all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe34:b08c
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: d5859e8c-5185-44d2-b293-f421518442cb
        host_id: d2c528664e1bd332192bb574345deb0c6c7158061222e4a6c036b5ef
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe34:b08c
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.134
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.159
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe34:b08c
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job python-black explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#54>'
      - '<Job python-black explicit: None implied: None source: osism/python-osism/.zuul.yaml@main#138>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 68caab38736447d2b4dc60f3f50bae02
      build_refs:
      - branch: main
        change: '2245'
        change_message: "Update dependency boto3 to v1.43.3\n\nThis PR contains the
          following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [boto3](https://redirect.github.com/boto/boto3) | `==1.43.1` \u2192 `==1.43.3`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.3?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.1/1.43.3?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.43.3`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1433)\n\n\\======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Amazon Bedrock AgentCore
          gateways now support MCP Sessions and response streaming from MCP targets.
          Session timeouts can be set between 15 minutes and 8 hours, and response
          streaming enables forwarding stream events sent by MCP targets to gateway
          users.\n- api-change:`ec2`: \\[`botocore`] This feature allows customers
          to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions
          API\n- api-change:`geo-routes`: \\[`botocore`] Added support for TravelTimeExceedsDriverWorkHours,
          ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the
          CalculateRoutes API response.\n- api-change:`lex-models`: \\[`botocore`]
          Lex V1 is deprecated, use Lex V2 instead\n- api-change:`logs`: \\[`botocore`]
          Adding an additional optional deliverySourceConfiguration field to PutDeliverySource
          API. This enables customers to pass service-specific configurations through
          IngestionHub such as tracing enablement or sampling rates that will be propagated
          to the source resource.\n- api-change:`medialive`: \\[`botocore`] Updates
          the type of the MediaLiveRouterOutputConnectionMap.\n- api-change:`securityagent`:
          \\[`botocore`] AWS Security Agent is adding a new target domain verification
          method for private VPC penetration testing. Additionally, the target domain
          resource will now have a verification status reason field to surface additional
          details about domain verification\n- api-change:`vpc-lattice`: \\[`botocore`]
          Amazon VPC Lattice now supports privately resolvable DNS resources\n\n###
          [`v1.43.2`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1432)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.1...1.43.2)\n\n\\======\n\n-
          api-change:`appstream`: \\[`botocore`] Amazon WorkSpaces Applications now
          enables AI agents to securely operate desktop applications. Administrators
          configure stacks to provide agents access to WorkSpaces. Agents can click,
          type, and take screenshots. Agents authenticate with AWS IAM credentials
          with activity logged in AWS CloudTrail.\n- api-change:`cloudwatch`: \\[`botocore`]
          This release adds tag support for CloudWatch Dashboards. The PutDashboard
          API now accepts a Tags parameter, allowing you to tag dashboards at creation
          time. Additionally, the TagResource, UntagResource, and ListTagsForResource
          APIs now support dashboard ARNs as resources.\n- api-change:`entityresolution`:
          \\[`botocore`] Add support for transitive matching in AWS Entity Resolution
          rule-based matching workflows. When enabled, records that match through
          different rules are grouped together into the same match group, allowing
          related records to be connected across rule levels.\n- api-change:`iam`:
          \\[`botocore`] Added guidance for CreateOpenIDConnectProvider to include
          multiple thumbprints when OIDC discovery and JWKS endpoints use different
          hosts or certificates\n- api-change:`iot`: \\[`botocore`] AWS IoT HTTP rule
          actions now support cross-topic batching, combining messages from different
          MQTT topics into single HTTP requests.\n- api-change:`logs`: \\[`botocore`]
          Adds support for filtering log groups by tags in the ListLogGroups API via
          the new logGroupTags parameter.\n- api-change:`qconnect`: \\[`botocore`]
          Added reasoning details, statusDescription, and timeToFirstTokenMs fields
          to the ListSpans response in Amazon Q in Connect to provide visibility into
          model thinking, error diagnostics, and inference latency metrics.\n- api-change:`quicksight`:
          \\[`botocore`] Add IdentityProviderCACertificatesBundleS3Uri for private
          CA certs with OAuth datasources. 256-char limit for FontFamily in themes.
          ControlTitleFormatText on all 13 filters. ControlTitleFontConfiguration.
          ContextRegion for cross-region identity context. Story,scenario in CreateCustomCapability
          API.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
          \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2245
        commit_id: bf3363492de190c1758ba8e926fb41d8961046e3
        patchset: bf3363492de190c1758ba8e926fb41d8961046e3
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      buildset: d0195493626045c69ecbad352778a065
      buildset_refs:
      - branch: main
        change: '2245'
        change_message: "Update dependency boto3 to v1.43.3\n\nThis PR contains the
          following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [boto3](https://redirect.github.com/boto/boto3) | `==1.43.1` \u2192 `==1.43.3`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.3?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.1/1.43.3?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.43.3`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1433)\n\n\\======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Amazon Bedrock AgentCore
          gateways now support MCP Sessions and response streaming from MCP targets.
          Session timeouts can be set between 15 minutes and 8 hours, and response
          streaming enables forwarding stream events sent by MCP targets to gateway
          users.\n- api-change:`ec2`: \\[`botocore`] This feature allows customers
          to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions
          API\n- api-change:`geo-routes`: \\[`botocore`] Added support for TravelTimeExceedsDriverWorkHours,
          ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the
          CalculateRoutes API response.\n- api-change:`lex-models`: \\[`botocore`]
          Lex V1 is deprecated, use Lex V2 instead\n- api-change:`logs`: \\[`botocore`]
          Adding an additional optional deliverySourceConfiguration field to PutDeliverySource
          API. This enables customers to pass service-specific configurations through
          IngestionHub such as tracing enablement or sampling rates that will be propagated
          to the source resource.\n- api-change:`medialive`: \\[`botocore`] Updates
          the type of the MediaLiveRouterOutputConnectionMap.\n- api-change:`securityagent`:
          \\[`botocore`] AWS Security Agent is adding a new target domain verification
          method for private VPC penetration testing. Additionally, the target domain
          resource will now have a verification status reason field to surface additional
          details about domain verification\n- api-change:`vpc-lattice`: \\[`botocore`]
          Amazon VPC Lattice now supports privately resolvable DNS resources\n\n###
          [`v1.43.2`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1432)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.1...1.43.2)\n\n\\======\n\n-
          api-change:`appstream`: \\[`botocore`] Amazon WorkSpaces Applications now
          enables AI agents to securely operate desktop applications. Administrators
          configure stacks to provide agents access to WorkSpaces. Agents can click,
          type, and take screenshots. Agents authenticate with AWS IAM credentials
          with activity logged in AWS CloudTrail.\n- api-change:`cloudwatch`: \\[`botocore`]
          This release adds tag support for CloudWatch Dashboards. The PutDashboard
          API now accepts a Tags parameter, allowing you to tag dashboards at creation
          time. Additionally, the TagResource, UntagResource, and ListTagsForResource
          APIs now support dashboard ARNs as resources.\n- api-change:`entityresolution`:
          \\[`botocore`] Add support for transitive matching in AWS Entity Resolution
          rule-based matching workflows. When enabled, records that match through
          different rules are grouped together into the same match group, allowing
          related records to be connected across rule levels.\n- api-change:`iam`:
          \\[`botocore`] Added guidance for CreateOpenIDConnectProvider to include
          multiple thumbprints when OIDC discovery and JWKS endpoints use different
          hosts or certificates\n- api-change:`iot`: \\[`botocore`] AWS IoT HTTP rule
          actions now support cross-topic batching, combining messages from different
          MQTT topics into single HTTP requests.\n- api-change:`logs`: \\[`botocore`]
          Adds support for filtering log groups by tags in the ListLogGroups API via
          the new logGroupTags parameter.\n- api-change:`qconnect`: \\[`botocore`]
          Added reasoning details, statusDescription, and timeToFirstTokenMs fields
          to the ListSpans response in Amazon Q in Connect to provide visibility into
          model thinking, error diagnostics, and inference latency metrics.\n- api-change:`quicksight`:
          \\[`botocore`] Add IdentityProviderCACertificatesBundleS3Uri for private
          CA certs with OAuth datasources. 256-char limit for FontFamily in themes.
          ControlTitleFormatText on all 13 filters. ControlTitleFontConfiguration.
          ContextRegion for cross-region identity context. Story,scenario in CreateCustomCapability
          API.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
          \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2245
        commit_id: bf3363492de190c1758ba8e926fb41d8961046e3
        patchset: bf3363492de190c1758ba8e926fb41d8961046e3
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      change: '2245'
      change_message: "Update dependency boto3 to v1.43.3\n\nThis PR contains the
        following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
        | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
        [boto3](https://redirect.github.com/boto/boto3) | `==1.43.1` \u2192 `==1.43.3`
        | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.3?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.1/1.43.3?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
        [`v1.43.3`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1433)\n\n\\======\n\n-
        api-change:`bedrock-agentcore-control`: \\[`botocore`] Amazon Bedrock AgentCore
        gateways now support MCP Sessions and response streaming from MCP targets.
        Session timeouts can be set between 15 minutes and 8 hours, and response streaming
        enables forwarding stream events sent by MCP targets to gateway users.\n-
        api-change:`ec2`: \\[`botocore`] This feature allows customers to change the
        tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions
        API\n- api-change:`geo-routes`: \\[`botocore`] Added support for TravelTimeExceedsDriverWorkHours,
        ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes
        API response.\n- api-change:`lex-models`: \\[`botocore`] Lex V1 is deprecated,
        use Lex V2 instead\n- api-change:`logs`: \\[`botocore`] Adding an additional
        optional deliverySourceConfiguration field to PutDeliverySource API. This
        enables customers to pass service-specific configurations through IngestionHub
        such as tracing enablement or sampling rates that will be propagated to the
        source resource.\n- api-change:`medialive`: \\[`botocore`] Updates the type
        of the MediaLiveRouterOutputConnectionMap.\n- api-change:`securityagent`:
        \\[`botocore`] AWS Security Agent is adding a new target domain verification
        method for private VPC penetration testing. Additionally, the target domain
        resource will now have a verification status reason field to surface additional
        details about domain verification\n- api-change:`vpc-lattice`: \\[`botocore`]
        Amazon VPC Lattice now supports privately resolvable DNS resources\n\n###
        [`v1.43.2`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1432)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.1...1.43.2)\n\n\\======\n\n-
        api-change:`appstream`: \\[`botocore`] Amazon WorkSpaces Applications now
        enables AI agents to securely operate desktop applications. Administrators
        configure stacks to provide agents access to WorkSpaces. Agents can click,
        type, and take screenshots. Agents authenticate with AWS IAM credentials with
        activity logged in AWS CloudTrail.\n- api-change:`cloudwatch`: \\[`botocore`]
        This release adds tag support for CloudWatch Dashboards. The PutDashboard
        API now accepts a Tags parameter, allowing you to tag dashboards at creation
        time. Additionally, the TagResource, UntagResource, and ListTagsForResource
        APIs now support dashboard ARNs as resources.\n- api-change:`entityresolution`:
        \\[`botocore`] Add support for transitive matching in AWS Entity Resolution
        rule-based matching workflows. When enabled, records that match through different
        rules are grouped together into the same match group, allowing related records
        to be connected across rule levels.\n- api-change:`iam`: \\[`botocore`] Added
        guidance for CreateOpenIDConnectProvider to include multiple thumbprints when
        OIDC discovery and JWKS endpoints use different hosts or certificates\n- api-change:`iot`:
        \\[`botocore`] AWS IoT HTTP rule actions now support cross-topic batching,
        combining messages from different MQTT topics into single HTTP requests.\n-
        api-change:`logs`: \\[`botocore`] Adds support for filtering log groups by
        tags in the ListLogGroups API via the new logGroupTags parameter.\n- api-change:`qconnect`:
        \\[`botocore`] Added reasoning details, statusDescription, and timeToFirstTokenMs
        fields to the ListSpans response in Amazon Q in Connect to provide visibility
        into model thinking, error diagnostics, and inference latency metrics.\n-
        api-change:`quicksight`: \\[`botocore`] Add IdentityProviderCACertificatesBundleS3Uri
        for private CA certs with OAuth datasources. 256-char limit for FontFamily
        in themes. ControlTitleFormatText on all 13 filters. ControlTitleFontConfiguration.
        ContextRegion for cross-region identity context. Story,scenario in CreateCustomCapability
        API.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
        (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
        \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
        by config. Please merge this manually once you are satisfied.\n\n\u267B **Rebasing**:
        Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
        **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/python-osism/pull/2245
      child_jobs: []
      commit_id: bf3363492de190c1758ba8e926fb41d8961046e3
      event_id: 7a46c780-47f3-11f1-9652-1b701ca7bfdd
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/68caab38736447d2b4dc60f3f50bae02/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/68caab38736447d2b4dc60f3f50bae02/work/logs
        result_data_file: /var/lib/zuul/builds/68caab38736447d2b4dc60f3f50bae02/work/results.json
        src_root: /var/lib/zuul/builds/68caab38736447d2b4dc60f3f50bae02/work/src
        work_root: /var/lib/zuul/builds/68caab38736447d2b4dc60f3f50bae02/work
      include_vars: []
      items:
      - branch: main
        change: '2245'
        change_message: "Update dependency boto3 to v1.43.3\n\nThis PR contains the
          following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [boto3](https://redirect.github.com/boto/boto3) | `==1.43.1` \u2192 `==1.43.3`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.3?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.1/1.43.3?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.43.3`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1433)\n\n\\======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Amazon Bedrock AgentCore
          gateways now support MCP Sessions and response streaming from MCP targets.
          Session timeouts can be set between 15 minutes and 8 hours, and response
          streaming enables forwarding stream events sent by MCP targets to gateway
          users.\n- api-change:`ec2`: \\[`botocore`] This feature allows customers
          to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions
          API\n- api-change:`geo-routes`: \\[`botocore`] Added support for TravelTimeExceedsDriverWorkHours,
          ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the
          CalculateRoutes API response.\n- api-change:`lex-models`: \\[`botocore`]
          Lex V1 is deprecated, use Lex V2 instead\n- api-change:`logs`: \\[`botocore`]
          Adding an additional optional deliverySourceConfiguration field to PutDeliverySource
          API. This enables customers to pass service-specific configurations through
          IngestionHub such as tracing enablement or sampling rates that will be propagated
          to the source resource.\n- api-change:`medialive`: \\[`botocore`] Updates
          the type of the MediaLiveRouterOutputConnectionMap.\n- api-change:`securityagent`:
          \\[`botocore`] AWS Security Agent is adding a new target domain verification
          method for private VPC penetration testing. Additionally, the target domain
          resource will now have a verification status reason field to surface additional
          details about domain verification\n- api-change:`vpc-lattice`: \\[`botocore`]
          Amazon VPC Lattice now supports privately resolvable DNS resources\n\n###
          [`v1.43.2`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1432)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.1...1.43.2)\n\n\\======\n\n-
          api-change:`appstream`: \\[`botocore`] Amazon WorkSpaces Applications now
          enables AI agents to securely operate desktop applications. Administrators
          configure stacks to provide agents access to WorkSpaces. Agents can click,
          type, and take screenshots. Agents authenticate with AWS IAM credentials
          with activity logged in AWS CloudTrail.\n- api-change:`cloudwatch`: \\[`botocore`]
          This release adds tag support for CloudWatch Dashboards. The PutDashboard
          API now accepts a Tags parameter, allowing you to tag dashboards at creation
          time. Additionally, the TagResource, UntagResource, and ListTagsForResource
          APIs now support dashboard ARNs as resources.\n- api-change:`entityresolution`:
          \\[`botocore`] Add support for transitive matching in AWS Entity Resolution
          rule-based matching workflows. When enabled, records that match through
          different rules are grouped together into the same match group, allowing
          related records to be connected across rule levels.\n- api-change:`iam`:
          \\[`botocore`] Added guidance for CreateOpenIDConnectProvider to include
          multiple thumbprints when OIDC discovery and JWKS endpoints use different
          hosts or certificates\n- api-change:`iot`: \\[`botocore`] AWS IoT HTTP rule
          actions now support cross-topic batching, combining messages from different
          MQTT topics into single HTTP requests.\n- api-change:`logs`: \\[`botocore`]
          Adds support for filtering log groups by tags in the ListLogGroups API via
          the new logGroupTags parameter.\n- api-change:`qconnect`: \\[`botocore`]
          Added reasoning details, statusDescription, and timeToFirstTokenMs fields
          to the ListSpans response in Amazon Q in Connect to provide visibility into
          model thinking, error diagnostics, and inference latency metrics.\n- api-change:`quicksight`:
          \\[`botocore`] Add IdentityProviderCACertificatesBundleS3Uri for private
          CA certs with OAuth datasources. 256-char limit for FontFamily in themes.
          ControlTitleFormatText on all 13 filters. ControlTitleFontConfiguration.
          ContextRegion for cross-region identity context. Story,scenario in CreateCustomCapability
          API.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
          \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2245
        commit_id: bf3363492de190c1758ba8e926fb41d8961046e3
        patchset: bf3363492de190c1758ba8e926fb41d8961046e3
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
        topic: null
      job: python-black
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgYm90bzMgdG8gdjEuNDMuMwoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBDaGFuZ2UgfCBbQWdlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8IFtDb25maWRlbmNlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW2JvdG8zXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMykgfCBgPT0xLjQzLjFgIOKGkiBgPT0xLjQzLjNgIHwgIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvcHlwaS9ib3RvMy8xLjQzLjM/c2xpbT10cnVlKSB8ICFbY29uZmlkZW5jZV0oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9hcGkvbWMvYmFkZ2VzL2NvbmZpZGVuY2UvcHlwaS9ib3RvMy8xLjQzLjEvMS40My4zP3NsaW09dHJ1ZSkgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmJvdG8vYm90bzMgKGJvdG8zKTwvc3VtbWFyeT4KCiMjIyBbYHYxLjQzLjNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDMzKQoKXD09PT09PQoKLSBhcGktY2hhbmdlOmBiZWRyb2NrLWFnZW50Y29yZS1jb250cm9sYDogXFtgYm90b2NvcmVgXSBBbWF6b24gQmVkcm9jayBBZ2VudENvcmUgZ2F0ZXdheXMgbm93IHN1cHBvcnQgTUNQIFNlc3Npb25zIGFuZCByZXNwb25zZSBzdHJlYW1pbmcgZnJvbSBNQ1AgdGFyZ2V0cy4gU2Vzc2lvbiB0aW1lb3V0cyBjYW4gYmUgc2V0IGJldHdlZW4gMTUgbWludXRlcyBhbmQgOCBob3VycywgYW5kIHJlc3BvbnNlIHN0cmVhbWluZyBlbmFibGVzIGZvcndhcmRpbmcgc3RyZWFtIGV2ZW50cyBzZW50IGJ5IE1DUCB0YXJnZXRzIHRvIGdhdGV3YXkgdXNlcnMuCi0gYXBpLWNoYW5nZTpgZWMyYDogXFtgYm90b2NvcmVgXSBUaGlzIGZlYXR1cmUgYWxsb3dzIGN1c3RvbWVycyB0byBjaGFuZ2UgdGhlIHR1bm5lbCBiYW5kd2lkdGggb24gZXhpc3RpbmcgVlBOIGNvbm5lY3Rpb25zIHVzaW5nIHRoZSBNb2RpZnlWcG5Db25uZWN0aW9uT3B0aW9ucyBBUEkKLSBhcGktY2hhbmdlOmBnZW8tcm91dGVzYDogXFtgYm90b2NvcmVgXSBBZGRlZCBzdXBwb3J0IGZvciBUcmF2ZWxUaW1lRXhjZWVkc0RyaXZlcldvcmtIb3VycywgVmlvbGF0ZWRCbG9ja2VkUm9hZCwgYW5kIFZpb2xhdGVkVmVoaWNsZVJlc3RyaWN0aW9uIG5vdGljZSBjb2RlcyB0byB0aGUgQ2FsY3VsYXRlUm91dGVzIEFQSSByZXNwb25zZS4KLSBhcGktY2hhbmdlOmBsZXgtbW9kZWxzYDogXFtgYm90b2NvcmVgXSBMZXggVjEgaXMgZGVwcmVjYXRlZCwgdXNlIExleCBWMiBpbnN0ZWFkCi0gYXBpLWNoYW5nZTpgbG9nc2A6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIGFuIGFkZGl0aW9uYWwgb3B0aW9uYWwgZGVsaXZlcnlTb3VyY2VDb25maWd1cmF0aW9uIGZpZWxkIHRvIFB1dERlbGl2ZXJ5U291cmNlIEFQSS4gVGhpcyBlbmFibGVzIGN1c3RvbWVycyB0byBwYXNzIHNlcnZpY2Utc3BlY2lmaWMgY29uZmlndXJhdGlvbnMgdGhyb3VnaCBJbmdlc3Rpb25IdWIgc3VjaCBhcyB0cmFjaW5nIGVuYWJsZW1lbnQgb3Igc2FtcGxpbmcgcmF0ZXMgdGhhdCB3aWxsIGJlIHByb3BhZ2F0ZWQgdG8gdGhlIHNvdXJjZSByZXNvdXJjZS4KLSBhcGktY2hhbmdlOmBtZWRpYWxpdmVgOiBcW2Bib3RvY29yZWBdIFVwZGF0ZXMgdGhlIHR5cGUgb2YgdGhlIE1lZGlhTGl2ZVJvdXRlck91dHB1dENvbm5lY3Rpb25NYXAuCi0gYXBpLWNoYW5nZTpgc2VjdXJpdHlhZ2VudGA6IFxbYGJvdG9jb3JlYF0gQVdTIFNlY3VyaXR5IEFnZW50IGlzIGFkZGluZyBhIG5ldyB0YXJnZXQgZG9tYWluIHZlcmlmaWNhdGlvbiBtZXRob2QgZm9yIHByaXZhdGUgVlBDIHBlbmV0cmF0aW9uIHRlc3RpbmcuIEFkZGl0aW9uYWxseSwgdGhlIHRhcmdldCBkb21haW4gcmVzb3VyY2Ugd2lsbCBub3cgaGF2ZSBhIHZlcmlmaWNhdGlvbiBzdGF0dXMgcmVhc29uIGZpZWxkIHRvIHN1cmZhY2UgYWRkaXRpb25hbCBkZXRhaWxzIGFib3V0IGRvbWFpbiB2ZXJpZmljYXRpb24KLSBhcGktY2hhbmdlOmB2cGMtbGF0dGljZWA6IFxbYGJvdG9jb3JlYF0gQW1hem9uIFZQQyBMYXR0aWNlIG5vdyBzdXBwb3J0cyBwcml2YXRlbHkgcmVzb2x2YWJsZSBETlMgcmVzb3VyY2VzCgojIyMgW2B2MS40My4yYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQzMikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQzLjEuLi4xLjQzLjIpCgpcPT09PT09CgotIGFwaS1jaGFuZ2U6YGFwcHN0cmVhbWA6IFxbYGJvdG9jb3JlYF0gQW1hem9uIFdvcmtTcGFjZXMgQXBwbGljYXRpb25zIG5vdyBlbmFibGVzIEFJIGFnZW50cyB0byBzZWN1cmVseSBvcGVyYXRlIGRlc2t0b3AgYXBwbGljYXRpb25zLiBBZG1pbmlzdHJhdG9ycyBjb25maWd1cmUgc3RhY2tzIHRvIHByb3ZpZGUgYWdlbnRzIGFjY2VzcyB0byBXb3JrU3BhY2VzLiBBZ2VudHMgY2FuIGNsaWNrLCB0eXBlLCBhbmQgdGFrZSBzY3JlZW5zaG90cy4gQWdlbnRzIGF1dGhlbnRpY2F0ZSB3aXRoIEFXUyBJQU0gY3JlZGVudGlhbHMgd2l0aCBhY3Rpdml0eSBsb2dnZWQgaW4gQVdTIENsb3VkVHJhaWwuCi0gYXBpLWNoYW5nZTpgY2xvdWR3YXRjaGA6IFxbYGJvdG9jb3JlYF0gVGhpcyByZWxlYXNlIGFkZHMgdGFnIHN1cHBvcnQgZm9yIENsb3VkV2F0Y2ggRGFzaGJvYXJkcy4gVGhlIFB1dERhc2hib2FyZCBBUEkgbm93IGFjY2VwdHMgYSBUYWdzIHBhcmFtZXRlciwgYWxsb3dpbmcgeW91IHRvIHRhZyBkYXNoYm9hcmRzIGF0IGNyZWF0aW9uIHRpbWUuIEFkZGl0aW9uYWxseSwgdGhlIFRhZ1Jlc291cmNlLCBVbnRhZ1Jlc291cmNlLCBhbmQgTGlzdFRhZ3NGb3JSZXNvdXJjZSBBUElzIG5vdyBzdXBwb3J0IGRhc2hib2FyZCBBUk5zIGFzIHJlc291cmNlcy4KLSBhcGktY2hhbmdlOmBlbnRpdHlyZXNvbHV0aW9uYDogXFtgYm90b2NvcmVgXSBBZGQgc3VwcG9ydCBmb3IgdHJhbnNpdGl2ZSBtYXRjaGluZyBpbiBBV1MgRW50aXR5IFJlc29sdXRpb24gcnVsZS1iYXNlZCBtYXRjaGluZyB3b3JrZmxvd3MuIFdoZW4gZW5hYmxlZCwgcmVjb3JkcyB0aGF0IG1hdGNoIHRocm91Z2ggZGlmZmVyZW50IHJ1bGVzIGFyZSBncm91cGVkIHRvZ2V0aGVyIGludG8gdGhlIHNhbWUgbWF0Y2ggZ3JvdXAsIGFsbG93aW5nIHJlbGF0ZWQgcmVjb3JkcyB0byBiZSBjb25uZWN0ZWQgYWNyb3NzIHJ1bGUgbGV2ZWxzLgotIGFwaS1jaGFuZ2U6YGlhbWA6IFxbYGJvdG9jb3JlYF0gQWRkZWQgZ3VpZGFuY2UgZm9yIENyZWF0ZU9wZW5JRENvbm5lY3RQcm92aWRlciB0byBpbmNsdWRlIG11bHRpcGxlIHRodW1icHJpbnRzIHdoZW4gT0lEQyBkaXNjb3ZlcnkgYW5kIEpXS1MgZW5kcG9pbnRzIHVzZSBkaWZmZXJlbnQgaG9zdHMgb3IgY2VydGlmaWNhdGVzCi0gYXBpLWNoYW5nZTpgaW90YDogXFtgYm90b2NvcmVgXSBBV1MgSW9UIEhUVFAgcnVsZSBhY3Rpb25zIG5vdyBzdXBwb3J0IGNyb3NzLXRvcGljIGJhdGNoaW5nLCBjb21iaW5pbmcgbWVzc2FnZXMgZnJvbSBkaWZmZXJlbnQgTVFUVCB0b3BpY3MgaW50byBzaW5nbGUgSFRUUCByZXF1ZXN0cy4KLSBhcGktY2hhbmdlOmBsb2dzYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIGZpbHRlcmluZyBsb2cgZ3JvdXBzIGJ5IHRhZ3MgaW4gdGhlIExpc3RMb2dHcm91cHMgQVBJIHZpYSB0aGUgbmV3IGxvZ0dyb3VwVGFncyBwYXJhbWV0ZXIuCi0gYXBpLWNoYW5nZTpgcWNvbm5lY3RgOiBcW2Bib3RvY29yZWBdIEFkZGVkIHJlYXNvbmluZyBkZXRhaWxzLCBzdGF0dXNEZXNjcmlwdGlvbiwgYW5kIHRpbWVUb0ZpcnN0VG9rZW5NcyBmaWVsZHMgdG8gdGhlIExpc3RTcGFucyByZXNwb25zZSBpbiBBbWF6b24gUSBpbiBDb25uZWN0IHRvIHByb3ZpZGUgdmlzaWJpbGl0eSBpbnRvIG1vZGVsIHRoaW5raW5nLCBlcnJvciBkaWFnbm9zdGljcywgYW5kIGluZmVyZW5jZSBsYXRlbmN5IG1ldHJpY3MuCi0gYXBpLWNoYW5nZTpgcXVpY2tzaWdodGA6IFxbYGJvdG9jb3JlYF0gQWRkIElkZW50aXR5UHJvdmlkZXJDQUNlcnRpZmljYXRlc0J1bmRsZVMzVXJpIGZvciBwcml2YXRlIENBIGNlcnRzIHdpdGggT0F1dGggZGF0YXNvdXJjZXMuIDI1Ni1jaGFyIGxpbWl0IGZvciBGb250RmFtaWx5IGluIHRoZW1lcy4gQ29udHJvbFRpdGxlRm9ybWF0VGV4dCBvbiBhbGwgMTMgZmlsdGVycy4gQ29udHJvbFRpdGxlRm9udENvbmZpZ3VyYXRpb24uIENvbnRleHRSZWdpb24gZm9yIGNyb3NzLXJlZ2lvbiBpZGVudGl0eSBjb250ZXh0LiBTdG9yeSxzY2VuYXJpbyBpbiBDcmVhdGVDdXN0b21DYXBhYmlsaXR5IEFQSS4KCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiAoVVRDKQoKLSBCcmFuY2ggY3JlYXRpb24KICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQotIEF1dG9tZXJnZQogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL3B5dGhvbi1vc2lzbSkuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNeTR4TlRrdU1pSXNJblZ3WkdGMFpXUkpibFpsY2lJNklqUXpMakUxT1M0eUlpd2lkR0Z5WjJWMFFuSmhibU5vSWpvaWJXRnBiaUlzSW14aFltVnNjeUk2V3lKeVpXNXZkbUYwWlNKZGZRPT0tLT4K
      patchset: bf3363492de190c1758ba8e926fb41d8961046e3
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: add3ee021431f04a7e4409a7c4c34e0c6003f3ab
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 79fe3eb1d01f8ac5739b0b7bc4759c407b6e248d
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 782e1a275f92a1f012ea75bea85b8d9e492396c5
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: add3ee021431f04a7e4409a7c4c34e0c6003f3ab
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 79fe3eb1d01f8ac5739b0b7bc4759c407b6e248d
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/python-black/run.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/python-osism
        name: osism/python-osism
        short_name: python-osism
        src_dir: src/github.com/osism/python-osism
      projects:
        github.com/osism/python-osism:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          checkout: main
          checkout_description: zuul branch
          commit: 5a4f55f58e6f16261eb1f220b96777dfa8edec53
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2245/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
