all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe60:cf40
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: e1c06151-f47c-4478-ba12-1b7d3b5a094e
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe60:cf40
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.110
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.179
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe60:cf40
        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 mypy explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#42>'
      - '<Job mypy explicit: None implied: None source: osism/python-osism/.zuul.yaml@main#133>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: f057cdc13a6d4588a41004d28e5e5167
      build_refs:
      - branch: main
        change: '2102'
        change_message: "Update dependency boto3 to v1.42.69\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.42.63` \u2192 `==1.42.69`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.42.69?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.42.63/1.42.69?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.42.69`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14269)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.68...1.42.69)\n\n\\=======\n\n-
          api-change:`bedrock`: \\[`botocore`] You can now generate policy scenarios
          on demand using the new GENERATE POLICY SCENARIOS build workflow type. Scenarios
          will no longer be automatically generated during INGEST CONTENT, REFINE
          POLICY, and IMPORT POLICY workflows, resulting in faster completion times
          for these operations.\n- api-change:`bedrock-agentcore`: \\[`botocore`]
          Provide support to perform deterministic operations on agent runtime through
          shell command executions via the new InvokeAgentRuntimeCommand API\n- api-change:`bedrock-agentcore-control`:
          \\[`botocore`] Supporting hosting of public ECR Container Images in AgentCore
          Runtime\n- api-change:`ecs`: \\[`botocore`] Amazon ECS now supports configuring
          whether tags are propagated to the EC2 Instance Metadata Service (IMDS)
          for instances launched by the Managed Instances capacity provider. This
          gives customers control over tag visibility in IMDS when using ECS Managed
          Instances.\n\n### [`v1.42.68`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14268)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.67...1.42.68)\n\n\\=======\n\n-
          api-change:`apigateway`: \\[`botocore`] API Gateway now supports an additional
          security policy \"SecurityPolicy-TLS13-1-2-FIPS-PFS-PQ-2025-09\" for REST
          APIs and custom domain names. The new policy is compliant with TLS 1.3,
          Federal Information Processing Standards (FIPS), Perfect Forward Secrecy
          (PFS), and post-quantum (PQ) cryptography\n- api-change:`config`: \\[`botocore`]
          Fix pagination support for DescribeConformancePackCompliance, and update
          OrganizationConfigRule InputParameters max length to match ConfigRule.\n-
          api-change:`connect`: \\[`botocore`] Deprecating PredefinedNotificationID
          field\n- api-change:`gameliftstreams`: \\[`botocore`] Feature launch that
          enables customers to connect streaming sessions to their own VPCs running
          in AWS.\n- api-change:`glue`: \\[`botocore`] Add QuerySessionContext to
          BatchGetPartitionRequest\n- api-change:`ivs-realtime`: \\[`botocore`] Updates
          maximum reconnect window seconds from 60 to 300 for participant replication\n-
          api-change:`mediaconvert`: \\[`botocore`] This update adds support for Dolby
          AC-4 audio output, frame rate conversion between non-Dolby Vision inputs
          to Dolby Vision outputs, and clear lead CMAF HLS output.\n- api-change:`medialive`:
          \\[`botocore`] Documents the VideoDescription.ScalingBehavior.SMART(underscore)CROP
          enum value.\n- api-change:`mgn`: \\[`botocore`] Network Migration APIs are
          now publicly available for direct programmatic access. Customers can now
          call Network Migration APIs directly without going through AWS Transform
          (ATX), enabling automation, integration with existing tools, and self-service
          migration workflows.\n- api-change:`quicksight`: \\[`botocore`] The change
          adds a new capability named ManageSharedFolders in Custom Permissions\n\n###
          [`v1.42.67`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14267)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.66...1.42.67)\n\n\\=======\n\n-
          api-change:`datasync`: \\[`botocore`] DataSync's 3 location types, Hadoop
          Distributed File System (HDFS), FSx for Windows File Server (FSx Windows),
          and FSx for NetApp ONTAP (FSx ONTAP) now have credentials managed via Secrets
          Manager, which may be encrypted with service keys or be configured to use
          customer-managed keys or secret.\n- api-change:`ecr`: \\[`botocore`] Add
          Chainguard to PTC upstreamRegistry enum\n- api-change:`s3`: \\[`botocore`]
          Adds support for account regional namespaces for general purpose buckets.
          The account regional namespace is a reserved subdivision of the global bucket
          namespace where only your account can create general purpose buckets.\n-
          enhancement:`sso-oidc`: \\[`botocore`] Fixed missing error messages in SSO
          OIDC error responses by mapping OAuth2 error\\_description field to the
          standard Message field.  Issue was raised in `#&#8203;2216 <https://github.com/boto/botocore/issues/2216>`\\_\\_.\n\n###
          [`v1.42.66`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14266)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.65...1.42.66)\n\n\\=======\n\n-
          api-change:`customer-profiles`: \\[`botocore`] Today, Amazon Connect is
          announcing the ability to filter (include or exclude) recommendations based
          on properties of items and interactions.\n- api-change:`eks`: \\[`botocore`]
          Adds support for a new tier in controlPlaneScalingConfig on EKS Clusters.\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`polly`: \\[`botocore`] Added support for
          the new voices - Ambre (fr-FR), Beatrice (it-IT), Florian (fr-FR), Lennart
          (de-DE), Lorenzo (it-IT) and Tiffany (en-US). They are available as a Generative
          voices only.\n- api-change:`sagemaker`: \\[`botocore`] SageMaker training
          plans allow you to extend your existing training plans to avoid workload
          interruptions without workload reconfiguration. When a training plan is
          approaching expiration, you can extend it directly through the SageMaker
          AI console or programmatically using the API or AWS CLI.\n- api-change:`simpledbv2`:
          \\[`botocore`] Introduced Amazon SimpleDB export functionality enabling
          domain data export to S3 in JSON format. Added three new APIs StartDomainExport,
          GetExport, and ListExports via SimpleDBv2 service. Supports cross-region
          exports and KMS encryption.\n- api-change:`workspaces`: \\[`botocore`] Added
          WINDOWS SERVER 2025 OperatingSystemName.\n\n### [`v1.42.65`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14265)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.64...1.42.65)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Adding first class
          support for AG-UI protocol in AgentCore Runtime.\n- api-change:`connectcases`:
          \\[`botocore`] Added functionality for the Required and Hidden case rule
          types to be conditionally evaluated on up to 5 conditions.\n- api-change:`dms`:
          \\[`botocore`] Not need to include to any release notes. The only change
          is to correct LoadTimeout unit from milliseconds to seconds in RedshiftSettings\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`kafka`: \\[`botocore`] Add dual stack endpoint
          to SDK\n- api-change:`lexv2-models`: \\[`botocore`] This release introduces
          a new generative AI feature called Lex Bot Analyzer. This feature leverage
          AI to analyze the bot configuration against AWS Lex best practices to identify
          configuration issues and provides recommendations.\n\n### [`v1.42.64`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14264)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.63...1.42.64)\n\n\\=======\n\n-
          api-change:`iam`: \\[`botocore`] Added support for CloudWatch Logs long-term
          API keys, currently available in Preview\n- api-change:`mgn`: \\[`botocore`]
          Adds support for new storeSnapshotOnLocalZone field in ReplicationConfiguration
          and updateReplicationConfiguration\n- api-change:`opensearch`: \\[`botocore`]
          This change enables cross-account and cross-region access for DataSources.
          Customers can now define access policies on their datasources to allow other
          AWS accounts to access and query their data.\n- api-change:`route53globalresolver`:
          \\[`botocore`] Adds support for dual stack Global Resolvers and Dictionary-based
          Domain Generation Firewall Advanced Protection.\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/python-osism/pull/2102
        commit_id: 8311496206b4b6f243ef67a46daa4a0034106c8b
        patchset: 8311496206b4b6f243ef67a46daa4a0034106c8b
        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: 046b6f682a37405892f49ad079d9519d
      buildset_refs:
      - branch: main
        change: '2102'
        change_message: "Update dependency boto3 to v1.42.69\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.42.63` \u2192 `==1.42.69`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.42.69?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.42.63/1.42.69?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.42.69`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14269)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.68...1.42.69)\n\n\\=======\n\n-
          api-change:`bedrock`: \\[`botocore`] You can now generate policy scenarios
          on demand using the new GENERATE POLICY SCENARIOS build workflow type. Scenarios
          will no longer be automatically generated during INGEST CONTENT, REFINE
          POLICY, and IMPORT POLICY workflows, resulting in faster completion times
          for these operations.\n- api-change:`bedrock-agentcore`: \\[`botocore`]
          Provide support to perform deterministic operations on agent runtime through
          shell command executions via the new InvokeAgentRuntimeCommand API\n- api-change:`bedrock-agentcore-control`:
          \\[`botocore`] Supporting hosting of public ECR Container Images in AgentCore
          Runtime\n- api-change:`ecs`: \\[`botocore`] Amazon ECS now supports configuring
          whether tags are propagated to the EC2 Instance Metadata Service (IMDS)
          for instances launched by the Managed Instances capacity provider. This
          gives customers control over tag visibility in IMDS when using ECS Managed
          Instances.\n\n### [`v1.42.68`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14268)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.67...1.42.68)\n\n\\=======\n\n-
          api-change:`apigateway`: \\[`botocore`] API Gateway now supports an additional
          security policy \"SecurityPolicy-TLS13-1-2-FIPS-PFS-PQ-2025-09\" for REST
          APIs and custom domain names. The new policy is compliant with TLS 1.3,
          Federal Information Processing Standards (FIPS), Perfect Forward Secrecy
          (PFS), and post-quantum (PQ) cryptography\n- api-change:`config`: \\[`botocore`]
          Fix pagination support for DescribeConformancePackCompliance, and update
          OrganizationConfigRule InputParameters max length to match ConfigRule.\n-
          api-change:`connect`: \\[`botocore`] Deprecating PredefinedNotificationID
          field\n- api-change:`gameliftstreams`: \\[`botocore`] Feature launch that
          enables customers to connect streaming sessions to their own VPCs running
          in AWS.\n- api-change:`glue`: \\[`botocore`] Add QuerySessionContext to
          BatchGetPartitionRequest\n- api-change:`ivs-realtime`: \\[`botocore`] Updates
          maximum reconnect window seconds from 60 to 300 for participant replication\n-
          api-change:`mediaconvert`: \\[`botocore`] This update adds support for Dolby
          AC-4 audio output, frame rate conversion between non-Dolby Vision inputs
          to Dolby Vision outputs, and clear lead CMAF HLS output.\n- api-change:`medialive`:
          \\[`botocore`] Documents the VideoDescription.ScalingBehavior.SMART(underscore)CROP
          enum value.\n- api-change:`mgn`: \\[`botocore`] Network Migration APIs are
          now publicly available for direct programmatic access. Customers can now
          call Network Migration APIs directly without going through AWS Transform
          (ATX), enabling automation, integration with existing tools, and self-service
          migration workflows.\n- api-change:`quicksight`: \\[`botocore`] The change
          adds a new capability named ManageSharedFolders in Custom Permissions\n\n###
          [`v1.42.67`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14267)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.66...1.42.67)\n\n\\=======\n\n-
          api-change:`datasync`: \\[`botocore`] DataSync's 3 location types, Hadoop
          Distributed File System (HDFS), FSx for Windows File Server (FSx Windows),
          and FSx for NetApp ONTAP (FSx ONTAP) now have credentials managed via Secrets
          Manager, which may be encrypted with service keys or be configured to use
          customer-managed keys or secret.\n- api-change:`ecr`: \\[`botocore`] Add
          Chainguard to PTC upstreamRegistry enum\n- api-change:`s3`: \\[`botocore`]
          Adds support for account regional namespaces for general purpose buckets.
          The account regional namespace is a reserved subdivision of the global bucket
          namespace where only your account can create general purpose buckets.\n-
          enhancement:`sso-oidc`: \\[`botocore`] Fixed missing error messages in SSO
          OIDC error responses by mapping OAuth2 error\\_description field to the
          standard Message field.  Issue was raised in `#&#8203;2216 <https://github.com/boto/botocore/issues/2216>`\\_\\_.\n\n###
          [`v1.42.66`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14266)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.65...1.42.66)\n\n\\=======\n\n-
          api-change:`customer-profiles`: \\[`botocore`] Today, Amazon Connect is
          announcing the ability to filter (include or exclude) recommendations based
          on properties of items and interactions.\n- api-change:`eks`: \\[`botocore`]
          Adds support for a new tier in controlPlaneScalingConfig on EKS Clusters.\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`polly`: \\[`botocore`] Added support for
          the new voices - Ambre (fr-FR), Beatrice (it-IT), Florian (fr-FR), Lennart
          (de-DE), Lorenzo (it-IT) and Tiffany (en-US). They are available as a Generative
          voices only.\n- api-change:`sagemaker`: \\[`botocore`] SageMaker training
          plans allow you to extend your existing training plans to avoid workload
          interruptions without workload reconfiguration. When a training plan is
          approaching expiration, you can extend it directly through the SageMaker
          AI console or programmatically using the API or AWS CLI.\n- api-change:`simpledbv2`:
          \\[`botocore`] Introduced Amazon SimpleDB export functionality enabling
          domain data export to S3 in JSON format. Added three new APIs StartDomainExport,
          GetExport, and ListExports via SimpleDBv2 service. Supports cross-region
          exports and KMS encryption.\n- api-change:`workspaces`: \\[`botocore`] Added
          WINDOWS SERVER 2025 OperatingSystemName.\n\n### [`v1.42.65`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14265)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.64...1.42.65)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Adding first class
          support for AG-UI protocol in AgentCore Runtime.\n- api-change:`connectcases`:
          \\[`botocore`] Added functionality for the Required and Hidden case rule
          types to be conditionally evaluated on up to 5 conditions.\n- api-change:`dms`:
          \\[`botocore`] Not need to include to any release notes. The only change
          is to correct LoadTimeout unit from milliseconds to seconds in RedshiftSettings\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`kafka`: \\[`botocore`] Add dual stack endpoint
          to SDK\n- api-change:`lexv2-models`: \\[`botocore`] This release introduces
          a new generative AI feature called Lex Bot Analyzer. This feature leverage
          AI to analyze the bot configuration against AWS Lex best practices to identify
          configuration issues and provides recommendations.\n\n### [`v1.42.64`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14264)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.63...1.42.64)\n\n\\=======\n\n-
          api-change:`iam`: \\[`botocore`] Added support for CloudWatch Logs long-term
          API keys, currently available in Preview\n- api-change:`mgn`: \\[`botocore`]
          Adds support for new storeSnapshotOnLocalZone field in ReplicationConfiguration
          and updateReplicationConfiguration\n- api-change:`opensearch`: \\[`botocore`]
          This change enables cross-account and cross-region access for DataSources.
          Customers can now define access policies on their datasources to allow other
          AWS accounts to access and query their data.\n- api-change:`route53globalresolver`:
          \\[`botocore`] Adds support for dual stack Global Resolvers and Dictionary-based
          Domain Generation Firewall Advanced Protection.\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/python-osism/pull/2102
        commit_id: 8311496206b4b6f243ef67a46daa4a0034106c8b
        patchset: 8311496206b4b6f243ef67a46daa4a0034106c8b
        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: '2102'
      change_message: "Update dependency boto3 to v1.42.69\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.42.63` \u2192 `==1.42.69`
        | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.42.69?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.42.63/1.42.69?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
        [`v1.42.69`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14269)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.68...1.42.69)\n\n\\=======\n\n-
        api-change:`bedrock`: \\[`botocore`] You can now generate policy scenarios
        on demand using the new GENERATE POLICY SCENARIOS build workflow type. Scenarios
        will no longer be automatically generated during INGEST CONTENT, REFINE POLICY,
        and IMPORT POLICY workflows, resulting in faster completion times for these
        operations.\n- api-change:`bedrock-agentcore`: \\[`botocore`] Provide support
        to perform deterministic operations on agent runtime through shell command
        executions via the new InvokeAgentRuntimeCommand API\n- api-change:`bedrock-agentcore-control`:
        \\[`botocore`] Supporting hosting of public ECR Container Images in AgentCore
        Runtime\n- api-change:`ecs`: \\[`botocore`] Amazon ECS now supports configuring
        whether tags are propagated to the EC2 Instance Metadata Service (IMDS) for
        instances launched by the Managed Instances capacity provider. This gives
        customers control over tag visibility in IMDS when using ECS Managed Instances.\n\n###
        [`v1.42.68`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14268)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.67...1.42.68)\n\n\\=======\n\n-
        api-change:`apigateway`: \\[`botocore`] API Gateway now supports an additional
        security policy \"SecurityPolicy-TLS13-1-2-FIPS-PFS-PQ-2025-09\" for REST
        APIs and custom domain names. The new policy is compliant with TLS 1.3, Federal
        Information Processing Standards (FIPS), Perfect Forward Secrecy (PFS), and
        post-quantum (PQ) cryptography\n- api-change:`config`: \\[`botocore`] Fix
        pagination support for DescribeConformancePackCompliance, and update OrganizationConfigRule
        InputParameters max length to match ConfigRule.\n- api-change:`connect`: \\[`botocore`]
        Deprecating PredefinedNotificationID field\n- api-change:`gameliftstreams`:
        \\[`botocore`] Feature launch that enables customers to connect streaming
        sessions to their own VPCs running in AWS.\n- api-change:`glue`: \\[`botocore`]
        Add QuerySessionContext to BatchGetPartitionRequest\n- api-change:`ivs-realtime`:
        \\[`botocore`] Updates maximum reconnect window seconds from 60 to 300 for
        participant replication\n- api-change:`mediaconvert`: \\[`botocore`] This
        update adds support for Dolby AC-4 audio output, frame rate conversion between
        non-Dolby Vision inputs to Dolby Vision outputs, and clear lead CMAF HLS output.\n-
        api-change:`medialive`: \\[`botocore`] Documents the VideoDescription.ScalingBehavior.SMART(underscore)CROP
        enum value.\n- api-change:`mgn`: \\[`botocore`] Network Migration APIs are
        now publicly available for direct programmatic access. Customers can now call
        Network Migration APIs directly without going through AWS Transform (ATX),
        enabling automation, integration with existing tools, and self-service migration
        workflows.\n- api-change:`quicksight`: \\[`botocore`] The change adds a new
        capability named ManageSharedFolders in Custom Permissions\n\n### [`v1.42.67`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14267)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.66...1.42.67)\n\n\\=======\n\n-
        api-change:`datasync`: \\[`botocore`] DataSync's 3 location types, Hadoop
        Distributed File System (HDFS), FSx for Windows File Server (FSx Windows),
        and FSx for NetApp ONTAP (FSx ONTAP) now have credentials managed via Secrets
        Manager, which may be encrypted with service keys or be configured to use
        customer-managed keys or secret.\n- api-change:`ecr`: \\[`botocore`] Add Chainguard
        to PTC upstreamRegistry enum\n- api-change:`s3`: \\[`botocore`] Adds support
        for account regional namespaces for general purpose buckets. The account regional
        namespace is a reserved subdivision of the global bucket namespace where only
        your account can create general purpose buckets.\n- enhancement:`sso-oidc`:
        \\[`botocore`] Fixed missing error messages in SSO OIDC error responses by
        mapping OAuth2 error\\_description field to the standard Message field.  Issue
        was raised in `#&#8203;2216 <https://github.com/boto/botocore/issues/2216>`\\_\\_.\n\n###
        [`v1.42.66`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14266)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.65...1.42.66)\n\n\\=======\n\n-
        api-change:`customer-profiles`: \\[`botocore`] Today, Amazon Connect is announcing
        the ability to filter (include or exclude) recommendations based on properties
        of items and interactions.\n- api-change:`eks`: \\[`botocore`] Adds support
        for a new tier in controlPlaneScalingConfig on EKS Clusters.\n- api-change:`endpoint-rules`:
        \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`polly`:
        \\[`botocore`] Added support for the new voices - Ambre (fr-FR), Beatrice
        (it-IT), Florian (fr-FR), Lennart (de-DE), Lorenzo (it-IT) and Tiffany (en-US).
        They are available as a Generative voices only.\n- api-change:`sagemaker`:
        \\[`botocore`] SageMaker training plans allow you to extend your existing
        training plans to avoid workload interruptions without workload reconfiguration.
        When a training plan is approaching expiration, you can extend it directly
        through the SageMaker AI console or programmatically using the API or AWS
        CLI.\n- api-change:`simpledbv2`: \\[`botocore`] Introduced Amazon SimpleDB
        export functionality enabling domain data export to S3 in JSON format. Added
        three new APIs StartDomainExport, GetExport, and ListExports via SimpleDBv2
        service. Supports cross-region exports and KMS encryption.\n- api-change:`workspaces`:
        \\[`botocore`] Added WINDOWS SERVER 2025 OperatingSystemName.\n\n### [`v1.42.65`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14265)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.64...1.42.65)\n\n\\=======\n\n-
        api-change:`bedrock-agentcore-control`: \\[`botocore`] Adding first class
        support for AG-UI protocol in AgentCore Runtime.\n- api-change:`connectcases`:
        \\[`botocore`] Added functionality for the Required and Hidden case rule types
        to be conditionally evaluated on up to 5 conditions.\n- api-change:`dms`:
        \\[`botocore`] Not need to include to any release notes. The only change is
        to correct LoadTimeout unit from milliseconds to seconds in RedshiftSettings\n-
        api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client to
        latest version\n- api-change:`kafka`: \\[`botocore`] Add dual stack endpoint
        to SDK\n- api-change:`lexv2-models`: \\[`botocore`] This release introduces
        a new generative AI feature called Lex Bot Analyzer. This feature leverage
        AI to analyze the bot configuration against AWS Lex best practices to identify
        configuration issues and provides recommendations.\n\n### [`v1.42.64`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14264)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.63...1.42.64)\n\n\\=======\n\n-
        api-change:`iam`: \\[`botocore`] Added support for CloudWatch Logs long-term
        API keys, currently available in Preview\n- api-change:`mgn`: \\[`botocore`]
        Adds support for new storeSnapshotOnLocalZone field in ReplicationConfiguration
        and updateReplicationConfiguration\n- api-change:`opensearch`: \\[`botocore`]
        This change enables cross-account and cross-region access for DataSources.
        Customers can now define access policies on their datasources to allow other
        AWS accounts to access and query their data.\n- api-change:`route53globalresolver`:
        \\[`botocore`] Adds support for dual stack Global Resolvers and Dictionary-based
        Domain Generation Firewall Advanced Protection.\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time (no
        schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
      change_url: https://github.com/osism/python-osism/pull/2102
      child_jobs: []
      commit_id: 8311496206b4b6f243ef67a46daa4a0034106c8b
      event_id: 7c8a8f00-217d-11f1-92e5-dad71a943b0b
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/f057cdc13a6d4588a41004d28e5e5167/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/f057cdc13a6d4588a41004d28e5e5167/work/logs
        result_data_file: /var/lib/zuul/builds/f057cdc13a6d4588a41004d28e5e5167/work/results.json
        src_root: /var/lib/zuul/builds/f057cdc13a6d4588a41004d28e5e5167/work/src
        work_root: /var/lib/zuul/builds/f057cdc13a6d4588a41004d28e5e5167/work
      include_vars: []
      items:
      - branch: main
        change: '2102'
        change_message: "Update dependency boto3 to v1.42.69\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.42.63` \u2192 `==1.42.69`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.42.69?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.42.63/1.42.69?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.42.69`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14269)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.68...1.42.69)\n\n\\=======\n\n-
          api-change:`bedrock`: \\[`botocore`] You can now generate policy scenarios
          on demand using the new GENERATE POLICY SCENARIOS build workflow type. Scenarios
          will no longer be automatically generated during INGEST CONTENT, REFINE
          POLICY, and IMPORT POLICY workflows, resulting in faster completion times
          for these operations.\n- api-change:`bedrock-agentcore`: \\[`botocore`]
          Provide support to perform deterministic operations on agent runtime through
          shell command executions via the new InvokeAgentRuntimeCommand API\n- api-change:`bedrock-agentcore-control`:
          \\[`botocore`] Supporting hosting of public ECR Container Images in AgentCore
          Runtime\n- api-change:`ecs`: \\[`botocore`] Amazon ECS now supports configuring
          whether tags are propagated to the EC2 Instance Metadata Service (IMDS)
          for instances launched by the Managed Instances capacity provider. This
          gives customers control over tag visibility in IMDS when using ECS Managed
          Instances.\n\n### [`v1.42.68`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14268)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.67...1.42.68)\n\n\\=======\n\n-
          api-change:`apigateway`: \\[`botocore`] API Gateway now supports an additional
          security policy \"SecurityPolicy-TLS13-1-2-FIPS-PFS-PQ-2025-09\" for REST
          APIs and custom domain names. The new policy is compliant with TLS 1.3,
          Federal Information Processing Standards (FIPS), Perfect Forward Secrecy
          (PFS), and post-quantum (PQ) cryptography\n- api-change:`config`: \\[`botocore`]
          Fix pagination support for DescribeConformancePackCompliance, and update
          OrganizationConfigRule InputParameters max length to match ConfigRule.\n-
          api-change:`connect`: \\[`botocore`] Deprecating PredefinedNotificationID
          field\n- api-change:`gameliftstreams`: \\[`botocore`] Feature launch that
          enables customers to connect streaming sessions to their own VPCs running
          in AWS.\n- api-change:`glue`: \\[`botocore`] Add QuerySessionContext to
          BatchGetPartitionRequest\n- api-change:`ivs-realtime`: \\[`botocore`] Updates
          maximum reconnect window seconds from 60 to 300 for participant replication\n-
          api-change:`mediaconvert`: \\[`botocore`] This update adds support for Dolby
          AC-4 audio output, frame rate conversion between non-Dolby Vision inputs
          to Dolby Vision outputs, and clear lead CMAF HLS output.\n- api-change:`medialive`:
          \\[`botocore`] Documents the VideoDescription.ScalingBehavior.SMART(underscore)CROP
          enum value.\n- api-change:`mgn`: \\[`botocore`] Network Migration APIs are
          now publicly available for direct programmatic access. Customers can now
          call Network Migration APIs directly without going through AWS Transform
          (ATX), enabling automation, integration with existing tools, and self-service
          migration workflows.\n- api-change:`quicksight`: \\[`botocore`] The change
          adds a new capability named ManageSharedFolders in Custom Permissions\n\n###
          [`v1.42.67`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14267)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.66...1.42.67)\n\n\\=======\n\n-
          api-change:`datasync`: \\[`botocore`] DataSync's 3 location types, Hadoop
          Distributed File System (HDFS), FSx for Windows File Server (FSx Windows),
          and FSx for NetApp ONTAP (FSx ONTAP) now have credentials managed via Secrets
          Manager, which may be encrypted with service keys or be configured to use
          customer-managed keys or secret.\n- api-change:`ecr`: \\[`botocore`] Add
          Chainguard to PTC upstreamRegistry enum\n- api-change:`s3`: \\[`botocore`]
          Adds support for account regional namespaces for general purpose buckets.
          The account regional namespace is a reserved subdivision of the global bucket
          namespace where only your account can create general purpose buckets.\n-
          enhancement:`sso-oidc`: \\[`botocore`] Fixed missing error messages in SSO
          OIDC error responses by mapping OAuth2 error\\_description field to the
          standard Message field.  Issue was raised in `#&#8203;2216 <https://github.com/boto/botocore/issues/2216>`\\_\\_.\n\n###
          [`v1.42.66`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14266)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.65...1.42.66)\n\n\\=======\n\n-
          api-change:`customer-profiles`: \\[`botocore`] Today, Amazon Connect is
          announcing the ability to filter (include or exclude) recommendations based
          on properties of items and interactions.\n- api-change:`eks`: \\[`botocore`]
          Adds support for a new tier in controlPlaneScalingConfig on EKS Clusters.\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`polly`: \\[`botocore`] Added support for
          the new voices - Ambre (fr-FR), Beatrice (it-IT), Florian (fr-FR), Lennart
          (de-DE), Lorenzo (it-IT) and Tiffany (en-US). They are available as a Generative
          voices only.\n- api-change:`sagemaker`: \\[`botocore`] SageMaker training
          plans allow you to extend your existing training plans to avoid workload
          interruptions without workload reconfiguration. When a training plan is
          approaching expiration, you can extend it directly through the SageMaker
          AI console or programmatically using the API or AWS CLI.\n- api-change:`simpledbv2`:
          \\[`botocore`] Introduced Amazon SimpleDB export functionality enabling
          domain data export to S3 in JSON format. Added three new APIs StartDomainExport,
          GetExport, and ListExports via SimpleDBv2 service. Supports cross-region
          exports and KMS encryption.\n- api-change:`workspaces`: \\[`botocore`] Added
          WINDOWS SERVER 2025 OperatingSystemName.\n\n### [`v1.42.65`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14265)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.64...1.42.65)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Adding first class
          support for AG-UI protocol in AgentCore Runtime.\n- api-change:`connectcases`:
          \\[`botocore`] Added functionality for the Required and Hidden case rule
          types to be conditionally evaluated on up to 5 conditions.\n- api-change:`dms`:
          \\[`botocore`] Not need to include to any release notes. The only change
          is to correct LoadTimeout unit from milliseconds to seconds in RedshiftSettings\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`kafka`: \\[`botocore`] Add dual stack endpoint
          to SDK\n- api-change:`lexv2-models`: \\[`botocore`] This release introduces
          a new generative AI feature called Lex Bot Analyzer. This feature leverage
          AI to analyze the bot configuration against AWS Lex best practices to identify
          configuration issues and provides recommendations.\n\n### [`v1.42.64`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14264)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.63...1.42.64)\n\n\\=======\n\n-
          api-change:`iam`: \\[`botocore`] Added support for CloudWatch Logs long-term
          API keys, currently available in Preview\n- api-change:`mgn`: \\[`botocore`]
          Adds support for new storeSnapshotOnLocalZone field in ReplicationConfiguration
          and updateReplicationConfiguration\n- api-change:`opensearch`: \\[`botocore`]
          This change enables cross-account and cross-region access for DataSources.
          Customers can now define access policies on their datasources to allow other
          AWS accounts to access and query their data.\n- api-change:`route53globalresolver`:
          \\[`botocore`] Adds support for dual stack Global Resolvers and Dictionary-based
          Domain Generation Firewall Advanced Protection.\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/python-osism/pull/2102
        commit_id: 8311496206b4b6f243ef67a46daa4a0034106c8b
        patchset: 8311496206b4b6f243ef67a46daa4a0034106c8b
        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: mypy
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgYm90bzMgdG8gdjEuNDIuNjkKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgQ2hhbmdlIHwgW0FnZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfCBbQ29uZmlkZW5jZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfAp8LS0tfC0tLXwtLS18LS0tfAp8IFtib3RvM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMpIHwgYD09MS40Mi42M2Ag4oaSIGA9PTEuNDIuNjlgIHwgIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvcHlwaS9ib3RvMy8xLjQyLjY5P3NsaW09dHJ1ZSkgfCAhW2NvbmZpZGVuY2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9jb25maWRlbmNlL3B5cGkvYm90bzMvMS40Mi42My8xLjQyLjY5P3NsaW09dHJ1ZSkgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmJvdG8vYm90bzMgKGJvdG8zKTwvc3VtbWFyeT4KCiMjIyBbYHYxLjQyLjY5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyNjkpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi42OC4uLjEuNDIuNjkpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBiZWRyb2NrYDogXFtgYm90b2NvcmVgXSBZb3UgY2FuIG5vdyBnZW5lcmF0ZSBwb2xpY3kgc2NlbmFyaW9zIG9uIGRlbWFuZCB1c2luZyB0aGUgbmV3IEdFTkVSQVRFIFBPTElDWSBTQ0VOQVJJT1MgYnVpbGQgd29ya2Zsb3cgdHlwZS4gU2NlbmFyaW9zIHdpbGwgbm8gbG9uZ2VyIGJlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGR1cmluZyBJTkdFU1QgQ09OVEVOVCwgUkVGSU5FIFBPTElDWSwgYW5kIElNUE9SVCBQT0xJQ1kgd29ya2Zsb3dzLCByZXN1bHRpbmcgaW4gZmFzdGVyIGNvbXBsZXRpb24gdGltZXMgZm9yIHRoZXNlIG9wZXJhdGlvbnMuCi0gYXBpLWNoYW5nZTpgYmVkcm9jay1hZ2VudGNvcmVgOiBcW2Bib3RvY29yZWBdIFByb3ZpZGUgc3VwcG9ydCB0byBwZXJmb3JtIGRldGVybWluaXN0aWMgb3BlcmF0aW9ucyBvbiBhZ2VudCBydW50aW1lIHRocm91Z2ggc2hlbGwgY29tbWFuZCBleGVjdXRpb25zIHZpYSB0aGUgbmV3IEludm9rZUFnZW50UnVudGltZUNvbW1hbmQgQVBJCi0gYXBpLWNoYW5nZTpgYmVkcm9jay1hZ2VudGNvcmUtY29udHJvbGA6IFxbYGJvdG9jb3JlYF0gU3VwcG9ydGluZyBob3N0aW5nIG9mIHB1YmxpYyBFQ1IgQ29udGFpbmVyIEltYWdlcyBpbiBBZ2VudENvcmUgUnVudGltZQotIGFwaS1jaGFuZ2U6YGVjc2A6IFxbYGJvdG9jb3JlYF0gQW1hem9uIEVDUyBub3cgc3VwcG9ydHMgY29uZmlndXJpbmcgd2hldGhlciB0YWdzIGFyZSBwcm9wYWdhdGVkIHRvIHRoZSBFQzIgSW5zdGFuY2UgTWV0YWRhdGEgU2VydmljZSAoSU1EUykgZm9yIGluc3RhbmNlcyBsYXVuY2hlZCBieSB0aGUgTWFuYWdlZCBJbnN0YW5jZXMgY2FwYWNpdHkgcHJvdmlkZXIuIFRoaXMgZ2l2ZXMgY3VzdG9tZXJzIGNvbnRyb2wgb3ZlciB0YWcgdmlzaWJpbGl0eSBpbiBJTURTIHdoZW4gdXNpbmcgRUNTIE1hbmFnZWQgSW5zdGFuY2VzLgoKIyMjIFtgdjEuNDIuNjhgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDI2OCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjY3Li4uMS40Mi42OCkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGFwaWdhdGV3YXlgOiBcW2Bib3RvY29yZWBdIEFQSSBHYXRld2F5IG5vdyBzdXBwb3J0cyBhbiBhZGRpdGlvbmFsIHNlY3VyaXR5IHBvbGljeSAiU2VjdXJpdHlQb2xpY3ktVExTMTMtMS0yLUZJUFMtUEZTLVBRLTIwMjUtMDkiIGZvciBSRVNUIEFQSXMgYW5kIGN1c3RvbSBkb21haW4gbmFtZXMuIFRoZSBuZXcgcG9saWN5IGlzIGNvbXBsaWFudCB3aXRoIFRMUyAxLjMsIEZlZGVyYWwgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBTdGFuZGFyZHMgKEZJUFMpLCBQZXJmZWN0IEZvcndhcmQgU2VjcmVjeSAoUEZTKSwgYW5kIHBvc3QtcXVhbnR1bSAoUFEpIGNyeXB0b2dyYXBoeQotIGFwaS1jaGFuZ2U6YGNvbmZpZ2A6IFxbYGJvdG9jb3JlYF0gRml4IHBhZ2luYXRpb24gc3VwcG9ydCBmb3IgRGVzY3JpYmVDb25mb3JtYW5jZVBhY2tDb21wbGlhbmNlLCBhbmQgdXBkYXRlIE9yZ2FuaXphdGlvbkNvbmZpZ1J1bGUgSW5wdXRQYXJhbWV0ZXJzIG1heCBsZW5ndGggdG8gbWF0Y2ggQ29uZmlnUnVsZS4KLSBhcGktY2hhbmdlOmBjb25uZWN0YDogXFtgYm90b2NvcmVgXSBEZXByZWNhdGluZyBQcmVkZWZpbmVkTm90aWZpY2F0aW9uSUQgZmllbGQKLSBhcGktY2hhbmdlOmBnYW1lbGlmdHN0cmVhbXNgOiBcW2Bib3RvY29yZWBdIEZlYXR1cmUgbGF1bmNoIHRoYXQgZW5hYmxlcyBjdXN0b21lcnMgdG8gY29ubmVjdCBzdHJlYW1pbmcgc2Vzc2lvbnMgdG8gdGhlaXIgb3duIFZQQ3MgcnVubmluZyBpbiBBV1MuCi0gYXBpLWNoYW5nZTpgZ2x1ZWA6IFxbYGJvdG9jb3JlYF0gQWRkIFF1ZXJ5U2Vzc2lvbkNvbnRleHQgdG8gQmF0Y2hHZXRQYXJ0aXRpb25SZXF1ZXN0Ci0gYXBpLWNoYW5nZTpgaXZzLXJlYWx0aW1lYDogXFtgYm90b2NvcmVgXSBVcGRhdGVzIG1heGltdW0gcmVjb25uZWN0IHdpbmRvdyBzZWNvbmRzIGZyb20gNjAgdG8gMzAwIGZvciBwYXJ0aWNpcGFudCByZXBsaWNhdGlvbgotIGFwaS1jaGFuZ2U6YG1lZGlhY29udmVydGA6IFxbYGJvdG9jb3JlYF0gVGhpcyB1cGRhdGUgYWRkcyBzdXBwb3J0IGZvciBEb2xieSBBQy00IGF1ZGlvIG91dHB1dCwgZnJhbWUgcmF0ZSBjb252ZXJzaW9uIGJldHdlZW4gbm9uLURvbGJ5IFZpc2lvbiBpbnB1dHMgdG8gRG9sYnkgVmlzaW9uIG91dHB1dHMsIGFuZCBjbGVhciBsZWFkIENNQUYgSExTIG91dHB1dC4KLSBhcGktY2hhbmdlOmBtZWRpYWxpdmVgOiBcW2Bib3RvY29yZWBdIERvY3VtZW50cyB0aGUgVmlkZW9EZXNjcmlwdGlvbi5TY2FsaW5nQmVoYXZpb3IuU01BUlQodW5kZXJzY29yZSlDUk9QIGVudW0gdmFsdWUuCi0gYXBpLWNoYW5nZTpgbWduYDogXFtgYm90b2NvcmVgXSBOZXR3b3JrIE1pZ3JhdGlvbiBBUElzIGFyZSBub3cgcHVibGljbHkgYXZhaWxhYmxlIGZvciBkaXJlY3QgcHJvZ3JhbW1hdGljIGFjY2Vzcy4gQ3VzdG9tZXJzIGNhbiBub3cgY2FsbCBOZXR3b3JrIE1pZ3JhdGlvbiBBUElzIGRpcmVjdGx5IHdpdGhvdXQgZ29pbmcgdGhyb3VnaCBBV1MgVHJhbnNmb3JtIChBVFgpLCBlbmFibGluZyBhdXRvbWF0aW9uLCBpbnRlZ3JhdGlvbiB3aXRoIGV4aXN0aW5nIHRvb2xzLCBhbmQgc2VsZi1zZXJ2aWNlIG1pZ3JhdGlvbiB3b3JrZmxvd3MuCi0gYXBpLWNoYW5nZTpgcXVpY2tzaWdodGA6IFxbYGJvdG9jb3JlYF0gVGhlIGNoYW5nZSBhZGRzIGEgbmV3IGNhcGFiaWxpdHkgbmFtZWQgTWFuYWdlU2hhcmVkRm9sZGVycyBpbiBDdXN0b20gUGVybWlzc2lvbnMKCiMjIyBbYHYxLjQyLjY3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyNjcpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi42Ni4uLjEuNDIuNjcpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBkYXRhc3luY2A6IFxbYGJvdG9jb3JlYF0gRGF0YVN5bmMncyAzIGxvY2F0aW9uIHR5cGVzLCBIYWRvb3AgRGlzdHJpYnV0ZWQgRmlsZSBTeXN0ZW0gKEhERlMpLCBGU3ggZm9yIFdpbmRvd3MgRmlsZSBTZXJ2ZXIgKEZTeCBXaW5kb3dzKSwgYW5kIEZTeCBmb3IgTmV0QXBwIE9OVEFQIChGU3ggT05UQVApIG5vdyBoYXZlIGNyZWRlbnRpYWxzIG1hbmFnZWQgdmlhIFNlY3JldHMgTWFuYWdlciwgd2hpY2ggbWF5IGJlIGVuY3J5cHRlZCB3aXRoIHNlcnZpY2Uga2V5cyBvciBiZSBjb25maWd1cmVkIHRvIHVzZSBjdXN0b21lci1tYW5hZ2VkIGtleXMgb3Igc2VjcmV0LgotIGFwaS1jaGFuZ2U6YGVjcmA6IFxbYGJvdG9jb3JlYF0gQWRkIENoYWluZ3VhcmQgdG8gUFRDIHVwc3RyZWFtUmVnaXN0cnkgZW51bQotIGFwaS1jaGFuZ2U6YHMzYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIGFjY291bnQgcmVnaW9uYWwgbmFtZXNwYWNlcyBmb3IgZ2VuZXJhbCBwdXJwb3NlIGJ1Y2tldHMuIFRoZSBhY2NvdW50IHJlZ2lvbmFsIG5hbWVzcGFjZSBpcyBhIHJlc2VydmVkIHN1YmRpdmlzaW9uIG9mIHRoZSBnbG9iYWwgYnVja2V0IG5hbWVzcGFjZSB3aGVyZSBvbmx5IHlvdXIgYWNjb3VudCBjYW4gY3JlYXRlIGdlbmVyYWwgcHVycG9zZSBidWNrZXRzLgotIGVuaGFuY2VtZW50OmBzc28tb2lkY2A6IFxbYGJvdG9jb3JlYF0gRml4ZWQgbWlzc2luZyBlcnJvciBtZXNzYWdlcyBpbiBTU08gT0lEQyBlcnJvciByZXNwb25zZXMgYnkgbWFwcGluZyBPQXV0aDIgZXJyb3JcX2Rlc2NyaXB0aW9uIGZpZWxkIHRvIHRoZSBzdGFuZGFyZCBNZXNzYWdlIGZpZWxkLiAgSXNzdWUgd2FzIHJhaXNlZCBpbiBgIyYjODIwMzsyMjE2IDxodHRwczovL2dpdGh1Yi5jb20vYm90by9ib3RvY29yZS9pc3N1ZXMvMjIxNj5gXF9cXy4KCiMjIyBbYHYxLjQyLjY2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyNjYpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi42NS4uLjEuNDIuNjYpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBjdXN0b21lci1wcm9maWxlc2A6IFxbYGJvdG9jb3JlYF0gVG9kYXksIEFtYXpvbiBDb25uZWN0IGlzIGFubm91bmNpbmcgdGhlIGFiaWxpdHkgdG8gZmlsdGVyIChpbmNsdWRlIG9yIGV4Y2x1ZGUpIHJlY29tbWVuZGF0aW9ucyBiYXNlZCBvbiBwcm9wZXJ0aWVzIG9mIGl0ZW1zIGFuZCBpbnRlcmFjdGlvbnMuCi0gYXBpLWNoYW5nZTpgZWtzYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIGEgbmV3IHRpZXIgaW4gY29udHJvbFBsYW5lU2NhbGluZ0NvbmZpZyBvbiBFS1MgQ2x1c3RlcnMuCi0gYXBpLWNoYW5nZTpgZW5kcG9pbnQtcnVsZXNgOiBcW2Bib3RvY29yZWBdIFVwZGF0ZSBlbmRwb2ludC1ydWxlcyBjbGllbnQgdG8gbGF0ZXN0IHZlcnNpb24KLSBhcGktY2hhbmdlOmBwb2xseWA6IFxbYGJvdG9jb3JlYF0gQWRkZWQgc3VwcG9ydCBmb3IgdGhlIG5ldyB2b2ljZXMgLSBBbWJyZSAoZnItRlIpLCBCZWF0cmljZSAoaXQtSVQpLCBGbG9yaWFuIChmci1GUiksIExlbm5hcnQgKGRlLURFKSwgTG9yZW56byAoaXQtSVQpIGFuZCBUaWZmYW55IChlbi1VUykuIFRoZXkgYXJlIGF2YWlsYWJsZSBhcyBhIEdlbmVyYXRpdmUgdm9pY2VzIG9ubHkuCi0gYXBpLWNoYW5nZTpgc2FnZW1ha2VyYDogXFtgYm90b2NvcmVgXSBTYWdlTWFrZXIgdHJhaW5pbmcgcGxhbnMgYWxsb3cgeW91IHRvIGV4dGVuZCB5b3VyIGV4aXN0aW5nIHRyYWluaW5nIHBsYW5zIHRvIGF2b2lkIHdvcmtsb2FkIGludGVycnVwdGlvbnMgd2l0aG91dCB3b3JrbG9hZCByZWNvbmZpZ3VyYXRpb24uIFdoZW4gYSB0cmFpbmluZyBwbGFuIGlzIGFwcHJvYWNoaW5nIGV4cGlyYXRpb24sIHlvdSBjYW4gZXh0ZW5kIGl0IGRpcmVjdGx5IHRocm91Z2ggdGhlIFNhZ2VNYWtlciBBSSBjb25zb2xlIG9yIHByb2dyYW1tYXRpY2FsbHkgdXNpbmcgdGhlIEFQSSBvciBBV1MgQ0xJLgotIGFwaS1jaGFuZ2U6YHNpbXBsZWRidjJgOiBcW2Bib3RvY29yZWBdIEludHJvZHVjZWQgQW1hem9uIFNpbXBsZURCIGV4cG9ydCBmdW5jdGlvbmFsaXR5IGVuYWJsaW5nIGRvbWFpbiBkYXRhIGV4cG9ydCB0byBTMyBpbiBKU09OIGZvcm1hdC4gQWRkZWQgdGhyZWUgbmV3IEFQSXMgU3RhcnREb21haW5FeHBvcnQsIEdldEV4cG9ydCwgYW5kIExpc3RFeHBvcnRzIHZpYSBTaW1wbGVEQnYyIHNlcnZpY2UuIFN1cHBvcnRzIGNyb3NzLXJlZ2lvbiBleHBvcnRzIGFuZCBLTVMgZW5jcnlwdGlvbi4KLSBhcGktY2hhbmdlOmB3b3Jrc3BhY2VzYDogXFtgYm90b2NvcmVgXSBBZGRlZCBXSU5ET1dTIFNFUlZFUiAyMDI1IE9wZXJhdGluZ1N5c3RlbU5hbWUuCgojIyMgW2B2MS40Mi42NWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjY1KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuNjQuLi4xLjQyLjY1KQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgYmVkcm9jay1hZ2VudGNvcmUtY29udHJvbGA6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIGZpcnN0IGNsYXNzIHN1cHBvcnQgZm9yIEFHLVVJIHByb3RvY29sIGluIEFnZW50Q29yZSBSdW50aW1lLgotIGFwaS1jaGFuZ2U6YGNvbm5lY3RjYXNlc2A6IFxbYGJvdG9jb3JlYF0gQWRkZWQgZnVuY3Rpb25hbGl0eSBmb3IgdGhlIFJlcXVpcmVkIGFuZCBIaWRkZW4gY2FzZSBydWxlIHR5cGVzIHRvIGJlIGNvbmRpdGlvbmFsbHkgZXZhbHVhdGVkIG9uIHVwIHRvIDUgY29uZGl0aW9ucy4KLSBhcGktY2hhbmdlOmBkbXNgOiBcW2Bib3RvY29yZWBdIE5vdCBuZWVkIHRvIGluY2x1ZGUgdG8gYW55IHJlbGVhc2Ugbm90ZXMuIFRoZSBvbmx5IGNoYW5nZSBpcyB0byBjb3JyZWN0IExvYWRUaW1lb3V0IHVuaXQgZnJvbSBtaWxsaXNlY29uZHMgdG8gc2Vjb25kcyBpbiBSZWRzaGlmdFNldHRpbmdzCi0gYXBpLWNoYW5nZTpgZW5kcG9pbnQtcnVsZXNgOiBcW2Bib3RvY29yZWBdIFVwZGF0ZSBlbmRwb2ludC1ydWxlcyBjbGllbnQgdG8gbGF0ZXN0IHZlcnNpb24KLSBhcGktY2hhbmdlOmBrYWZrYWA6IFxbYGJvdG9jb3JlYF0gQWRkIGR1YWwgc3RhY2sgZW5kcG9pbnQgdG8gU0RLCi0gYXBpLWNoYW5nZTpgbGV4djItbW9kZWxzYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgaW50cm9kdWNlcyBhIG5ldyBnZW5lcmF0aXZlIEFJIGZlYXR1cmUgY2FsbGVkIExleCBCb3QgQW5hbHl6ZXIuIFRoaXMgZmVhdHVyZSBsZXZlcmFnZSBBSSB0byBhbmFseXplIHRoZSBib3QgY29uZmlndXJhdGlvbiBhZ2FpbnN0IEFXUyBMZXggYmVzdCBwcmFjdGljZXMgdG8gaWRlbnRpZnkgY29uZmlndXJhdGlvbiBpc3N1ZXMgYW5kIHByb3ZpZGVzIHJlY29tbWVuZGF0aW9ucy4KCiMjIyBbYHYxLjQyLjY0YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyNjQpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi42My4uLjEuNDIuNjQpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBpYW1gOiBcW2Bib3RvY29yZWBdIEFkZGVkIHN1cHBvcnQgZm9yIENsb3VkV2F0Y2ggTG9ncyBsb25nLXRlcm0gQVBJIGtleXMsIGN1cnJlbnRseSBhdmFpbGFibGUgaW4gUHJldmlldwotIGFwaS1jaGFuZ2U6YG1nbmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBuZXcgc3RvcmVTbmFwc2hvdE9uTG9jYWxab25lIGZpZWxkIGluIFJlcGxpY2F0aW9uQ29uZmlndXJhdGlvbiBhbmQgdXBkYXRlUmVwbGljYXRpb25Db25maWd1cmF0aW9uCi0gYXBpLWNoYW5nZTpgb3BlbnNlYXJjaGA6IFxbYGJvdG9jb3JlYF0gVGhpcyBjaGFuZ2UgZW5hYmxlcyBjcm9zcy1hY2NvdW50IGFuZCBjcm9zcy1yZWdpb24gYWNjZXNzIGZvciBEYXRhU291cmNlcy4gQ3VzdG9tZXJzIGNhbiBub3cgZGVmaW5lIGFjY2VzcyBwb2xpY2llcyBvbiB0aGVpciBkYXRhc291cmNlcyB0byBhbGxvdyBvdGhlciBBV1MgYWNjb3VudHMgdG8gYWNjZXNzIGFuZCBxdWVyeSB0aGVpciBkYXRhLgotIGFwaS1jaGFuZ2U6YHJvdXRlNTNnbG9iYWxyZXNvbHZlcmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBkdWFsIHN0YWNrIEdsb2JhbCBSZXNvbHZlcnMgYW5kIERpY3Rpb25hcnktYmFzZWQgRG9tYWluIEdlbmVyYXRpb24gRmlyZXdhbGwgQWR2YW5jZWQgUHJvdGVjdGlvbi4KCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiBCcmFuY2ggY3JlYXRpb24gLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCksIEF1dG9tZXJnZSAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKS4KCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vcHl0aG9uLW9zaXNtKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME15NDFPUzR3SWl3aWRYQmtZWFJsWkVsdVZtVnlJam9pTkRNdU5qWXVOQ0lzSW5SaGNtZGxkRUp5WVc1amFDSTZJbTFoYVc0aUxDSnNZV0psYkhNaU9sc2ljbVZ1YjNaaGRHVWlYWDA9LS0+Cg==
      patchset: 8311496206b4b6f243ef67a46daa4a0034106c8b
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: a01eed06dffe368c1d01819193bfadccb137414d
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/mypy/run.yaml
          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: 179bd8fc8cb6a0c275d7e549276c0a4d83fae4e5
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2102/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
