all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe11:c158
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: f518ca33-e76c-4ec5-8854-1d04092d0692
        host_id: 5afd8fc909abddfe2ce3a956a91bbe56629648b7209fd0acfa541862
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe11:c158
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.101
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.233
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe11:c158
        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#143>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 29e92c86e6264dbca72d0815006ad244
      build_refs:
      - branch: main
        change: '2436'
        change_message: "Update dependency boto3 to v1.43.40\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.36` \u2192 `==1.43.40`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.40?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.36/1.43.40?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.43.40`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14340)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.39...1.43.40)\n\n\\=======\n\n-
          api-change:`cognito-idp`: \\[`botocore`] Add support for provisioned limit
          management, enabling customers to view and update their provisioned API
          rate limits for Amazon Cognito User Pools programmatically through the new
          GetProvisionedLimit and UpdateProvisionedLimit APIs.\n- api-change:`config`:
          \\[`botocore`] AWS Config now supports tag-on-create for organization-managed
          Config rules and conformance packs through the PutOrganizationConfigRule
          and PutOrganizationConformancePack APIs.\n- api-change:`customer-profiles`:
          \\[`botocore`] Amazon Connect Customer Profiles adds support for diversityConfig
          to recommenderConfig which can be used for diversifying the recommendations.
          This release also includes model versioning support which helps customer
          to rollback trained models.\n- api-change:`mediatailor`: \\[`botocore`]
          Added dual-stack (IPv4 and IPv6) endpoint fields to SSAI and Channel Assembly
          API responses.\n- api-change:`outposts`: \\[`botocore`] Tighten Outpost
          site ContactPhoneNumber regex to perform phone number validation.\n\n###
          [`v1.43.39`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14339)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.38...1.43.39)\n\n\\=======\n\n-
          api-change:`artifact`: \\[`botocore`] Add support for Assurance Assistant
          APIs for managing compliance inquiries along with tagging features.\n- api-change:`cloud9`:
          \\[`botocore`] Since Amazon Linux 2 (AL2) will reach its end-of-life (EOL)
          and stop receiving security updates on June 30, 2026, Cloud9 will remove
          AL2 from AMI options in public API create-environment-ec2.\n- api-change:`connect`:
          \\[`botocore`] Adds a new Amazon Connect Service API, SendOutboundWebNotification,
          that delivers web notifications to end-customer chat widget sessions. Callable
          only by the Amazon Connect Outbound Campaigns service principal.\n- api-change:`ec2`:
          \\[`botocore`] Use declarative policies to enable VPC Encryption Controls
          across your organization or select accounts. Added AMD SEV-SNP support for
          EC2 Dedicated Hosts. Managed resource visibility settings control whether
          AWS-provisioned resources in your account appear in console views and API
          list operations.\n- api-change:`gameliftstreams`: \\[`botocore`] Added CreateStreamSessionAdminShell
          API operation to enable customers to establish secure terminal connections
          to the live runtime environment of streaming sessions for troubleshooting
          purposes.\n- api-change:`mediaconvert`: \\[`botocore`] Adds support for
          integer-second duration normalization and the option to disable explicit
          weighted prediction.\n- api-change:`meteringmarketplace`: \\[`botocore`]
          The usage reporting window for the BatchMeterUsage API has been extended
          from 6 hours to 24 hours. Sellers can now submit usage records for up to
          24 hours after a metered event occurs.\n- api-change:`opensearch`: \\[`botocore`]
          To create a Mustang domain via the AWS CLI, you must pass EngineMode OPTIMIZED
          (along with UseCase OBSERVABILITY or MIXED)  without it, the domain defaults
          to a regular (GENERAL) domain. Also this release includes Insights Feedback
          API which user can use to provide feedback for Insight API.\n- api-change:`quicksight`:
          \\[`botocore`] Adding support for FileSource PhysicalTables.  This adds
          support for datasets with file sources.\n\n### [`v1.43.38`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14338)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.37...1.43.38)\n\n\\=======\n\n-
          api-change:`acm`: \\[`botocore`] AWS Certificate Manager now supports the
          Automatic Certificate Management Environment (ACME) protocol to issue public
          certificates. ACME is an industry-standard protocol for automating certificate
          lifecycle on customer-managed infrastructure such as on-premises servers
          and Kubernetes clusters.\n- api-change:`autoscaling`: \\[`botocore`] This
          release adds support for a new reservations-then-balanced capacity distribution
          strategy, which first attempts to launch instances into your Capacity Reservations
          and then balances remaining capacity across healthy Availability Zones.\n-
          api-change:`cleanrooms`: \\[`botocore`] Adds support for intermediate tables
          in AWS Clean Rooms collaborations.\n- api-change:clients: \\[`botocore`]
          The following clients have been removed following the deprecation of the
          services - iotevents, iotevents-data, panorama, simspaceweaver\n- api-change:`cloudformation`:
          \\[`botocore`] AWS CloudFormation adds a DeploymentConfig parameter to enable
          Express mode, which completes stack operations as soon as resource configuration
          is applied. Also adds a DisableValidation parameter to skip pre-deployment
          validation, which now runs automatically on CreateStack and UpdateStak.\n-
          api-change:`cloudwatch`: \\[`botocore`] Customers can configure alarms with
          wall-clock-aligned evaluation windows instead of sliding windows, with optional
          timezone support for daily or weekly periods\n- api-change:`codebuild`:
          \\[`botocore`] Adds support for host kernel selection for on-demand builds.\n-
          api-change:`connect`: \\[`botocore`] Amazon Connect - Added CreateAttachedFile
          and StartContactConversationalAnalyticsJob APIs to import call recordings
          and run conversational analytics.\n- api-change:`datazone`: \\[`botocore`]
          Amazon DataZone now supports SNOWFLAKE as a connection type in the CreateConnection
          API, enabling metadata and lineage retrieval from Snowflake databases. Specify
          snowflakeProperties with connection details, a Secrets Manager secret, an
          Athena spill bucket, and an identity mapping for Snowflake.\n- api-change:`ec2`:
          \\[`botocore`] Adds ModifyVpcEndpointPayerResponsibility API, which enables
          VPC endpoint service owners to modify the billing account for VPC endpoint
          usage charges at the individual endpoint level\n- api-change:`ecs`: \\[`botocore`]
          Updated threshold configuration documentation.\n- api-change:`eks`: \\[`botocore`]
          Adds Kubernetes version rollback support, including the CancelUpdate operation
          to cancel an in-progress VersionRollback update, the RollbackConfig structure
          with a timeoutMinutes field, and the Cancellation structure surfaced via
          the new cancellation field on the Update object.\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`network-firewall`:
          \\[`botocore`] AWS Network Firewall now supports container associations
          for monitoring ECS and EKS workloads. You can create container associations
          to dynamically track the IP addresses of running containers in your Amazon
          ECS and Amazon EKS clusters.\n- api-change:`observabilityadmin`: \\[`botocore`]
          Organization and account level telemetry rule via Observability Admin and
          CloudWatch pipelines for metrics\n- api-change:`partnercentral-selling`:
          \\[`botocore`] This release adds AwsMarketplaceSolutions and AwsMarketplaceProducts
          entity types to the Associate and Disassociate APIs, returns them in GetOpportunity,
          and adds AwsMarketplaceSolutionArn to ListSolutions ,letting partners link
          Marketplace listings directly to opportunities.\n- api-change:`sso-admin`:
          \\[`botocore`] AWS IAM Identity Center now returns PrimaryRegion and Regions
          in the ListInstances response, providing information about replicated instances.\n-
          api-change:`supportauthz`: \\[`botocore`] New SDK release for SupportAuthZ.\n\n###
          [`v1.43.37`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14337)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.36...1.43.37)\n\n\\=======\n\n-
          api-change:`appconfig`: \\[`botocore`] AWS AppConfig introduces Experimentation
          tools - enhanced capabilities within AWS AppConfig that enable you to run
          AB tests, multivariate tests, and gradual feature rollouts across your application
          stack.\n- api-change:`cloudwatch`: \\[`botocore`] This release adds the
          API (PutLogAlarm) to manage a new CloudWatch resource, Log Based Alarms.
          Log Based Alarms allows customers to alarm directly on CloudWatch Logs query
          results.\n- api-change:`connectcampaignsv2`: \\[`botocore`] Adding new attributes
          to PutProfileOutboundRequest API that will create an outbound request call
          for the customer's Web Notification outbound campaign.\n- api-change:`connecthealth`:
          \\[`botocore`] Expand input validation to support Unicode characters and
          markdown table syntax.\n- api-change:`ec2`: \\[`botocore`] Adds support
          for the precision time strategy and a parentGroupId parameter on CreatePlacementGroup
          and DescribePlacementGroups. Precision time placement groups and cluster
          placement groups with a parent precision time placement group ensure instances
          launch on precision time capable hardware.\n- api-change:`ecs`: \\[`botocore`]
          Amazon ECS now supports customizable deployment circuit breaker configurations.
          Customers can now define the failure threshold or control the failure counting
          mechanism.\n- api-change:`elasticache`: \\[`botocore`] Updated documentation
          for the ApplyImmediately parameter in ModifyCacheCluster and ModifyReplicationGroup
          to clarify modification behavior.\n- api-change:`evs`: \\[`botocore`] Amazon
          EVS introduces a VMware Cloud Foundation (VCF) self-deployed mode, along
          with new connectors to VCF components such as the Operations and SDDC managers
          to monitor coverage and usage.\n- api-change:`glue`: \\[`botocore`] Added
          the UpdateAsset operation to set the business name and description for an
          existing AWS Glue Data Catalog asset.\n- api-change:`imagebuilder`: \\[`botocore`]
          Adds support for AMI watermarks in Image Builder.\n- api-change:`lambda`:
          \\[`botocore`] Lambda now supports self-managed S3 buckets for Lambda code
          storage giving you the option for Lambda to reference a copy of your source
          code from your own S3 buckets. This allows you to maintain a single copy
          of your source code and manage your own code storage limits.\n- api-change:`pcs`:
          \\[`botocore`] Add support for in-place Slurm version upgrades on existing
          clusters by accepting scheduler.version in UpdateCluster.\n- api-change:`pinpoint-sms-voice-v2`:
          \\[`botocore`] This launch is an expansion of our Q1 RCS for business launch
          where we will release an API that supports rich media and interactive messaging
          elements.\n- api-change:`rds-data`: \\[`botocore`] Updated documentation
          to remove Aurora Serverless V1 references.\n- api-change:`resource-explorer-2`:
          \\[`botocore`] Added CFN resource type fields for Search and ListSupportedResourceTypes
          responses. Added SLRec field for ServiceView\n- api-change:`sagemaker-featurestore-runtime`:
          \\[`botocore`] Add support for ListRecords and BatchWriteRecord APIs to
          Feature Store.\n- api-change:`vpc-lattice`: \\[`botocore`] Amazon VPC Lattice
          now supports mutable idle timeout configuration on VPC Lattice Services\n-
          api-change:`wafv2`: \\[`botocore`] AWS WAF added support for associating
          AWS WAF web ACLs with Amazon Bedrock AgentCore Gateway resources. You can
          now use AssociateWebACL, DisassociateWebACL, GetWebACLForResource, and ListResourcesForWebACL
          to protect your AgentCore Gateways with AWS WAF.\n- enhancement:Identity:
          \\[`botocore`] Add public methods to insert, remove, and retrieve providers
          in the token provider chain.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: (UTC)\n\n- Branch creation\n  - \"before 9am on monday\"\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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2436
        commit_id: c4fe562ade1625674c15dd298996961adc5a7082
        patchset: c4fe562ade1625674c15dd298996961adc5a7082
        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: 629f7eb0494e4da7bd243c3ea0c033e5
      buildset_refs:
      - branch: main
        change: '2436'
        change_message: "Update dependency boto3 to v1.43.40\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.36` \u2192 `==1.43.40`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.40?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.36/1.43.40?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.43.40`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14340)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.39...1.43.40)\n\n\\=======\n\n-
          api-change:`cognito-idp`: \\[`botocore`] Add support for provisioned limit
          management, enabling customers to view and update their provisioned API
          rate limits for Amazon Cognito User Pools programmatically through the new
          GetProvisionedLimit and UpdateProvisionedLimit APIs.\n- api-change:`config`:
          \\[`botocore`] AWS Config now supports tag-on-create for organization-managed
          Config rules and conformance packs through the PutOrganizationConfigRule
          and PutOrganizationConformancePack APIs.\n- api-change:`customer-profiles`:
          \\[`botocore`] Amazon Connect Customer Profiles adds support for diversityConfig
          to recommenderConfig which can be used for diversifying the recommendations.
          This release also includes model versioning support which helps customer
          to rollback trained models.\n- api-change:`mediatailor`: \\[`botocore`]
          Added dual-stack (IPv4 and IPv6) endpoint fields to SSAI and Channel Assembly
          API responses.\n- api-change:`outposts`: \\[`botocore`] Tighten Outpost
          site ContactPhoneNumber regex to perform phone number validation.\n\n###
          [`v1.43.39`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14339)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.38...1.43.39)\n\n\\=======\n\n-
          api-change:`artifact`: \\[`botocore`] Add support for Assurance Assistant
          APIs for managing compliance inquiries along with tagging features.\n- api-change:`cloud9`:
          \\[`botocore`] Since Amazon Linux 2 (AL2) will reach its end-of-life (EOL)
          and stop receiving security updates on June 30, 2026, Cloud9 will remove
          AL2 from AMI options in public API create-environment-ec2.\n- api-change:`connect`:
          \\[`botocore`] Adds a new Amazon Connect Service API, SendOutboundWebNotification,
          that delivers web notifications to end-customer chat widget sessions. Callable
          only by the Amazon Connect Outbound Campaigns service principal.\n- api-change:`ec2`:
          \\[`botocore`] Use declarative policies to enable VPC Encryption Controls
          across your organization or select accounts. Added AMD SEV-SNP support for
          EC2 Dedicated Hosts. Managed resource visibility settings control whether
          AWS-provisioned resources in your account appear in console views and API
          list operations.\n- api-change:`gameliftstreams`: \\[`botocore`] Added CreateStreamSessionAdminShell
          API operation to enable customers to establish secure terminal connections
          to the live runtime environment of streaming sessions for troubleshooting
          purposes.\n- api-change:`mediaconvert`: \\[`botocore`] Adds support for
          integer-second duration normalization and the option to disable explicit
          weighted prediction.\n- api-change:`meteringmarketplace`: \\[`botocore`]
          The usage reporting window for the BatchMeterUsage API has been extended
          from 6 hours to 24 hours. Sellers can now submit usage records for up to
          24 hours after a metered event occurs.\n- api-change:`opensearch`: \\[`botocore`]
          To create a Mustang domain via the AWS CLI, you must pass EngineMode OPTIMIZED
          (along with UseCase OBSERVABILITY or MIXED)  without it, the domain defaults
          to a regular (GENERAL) domain. Also this release includes Insights Feedback
          API which user can use to provide feedback for Insight API.\n- api-change:`quicksight`:
          \\[`botocore`] Adding support for FileSource PhysicalTables.  This adds
          support for datasets with file sources.\n\n### [`v1.43.38`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14338)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.37...1.43.38)\n\n\\=======\n\n-
          api-change:`acm`: \\[`botocore`] AWS Certificate Manager now supports the
          Automatic Certificate Management Environment (ACME) protocol to issue public
          certificates. ACME is an industry-standard protocol for automating certificate
          lifecycle on customer-managed infrastructure such as on-premises servers
          and Kubernetes clusters.\n- api-change:`autoscaling`: \\[`botocore`] This
          release adds support for a new reservations-then-balanced capacity distribution
          strategy, which first attempts to launch instances into your Capacity Reservations
          and then balances remaining capacity across healthy Availability Zones.\n-
          api-change:`cleanrooms`: \\[`botocore`] Adds support for intermediate tables
          in AWS Clean Rooms collaborations.\n- api-change:clients: \\[`botocore`]
          The following clients have been removed following the deprecation of the
          services - iotevents, iotevents-data, panorama, simspaceweaver\n- api-change:`cloudformation`:
          \\[`botocore`] AWS CloudFormation adds a DeploymentConfig parameter to enable
          Express mode, which completes stack operations as soon as resource configuration
          is applied. Also adds a DisableValidation parameter to skip pre-deployment
          validation, which now runs automatically on CreateStack and UpdateStak.\n-
          api-change:`cloudwatch`: \\[`botocore`] Customers can configure alarms with
          wall-clock-aligned evaluation windows instead of sliding windows, with optional
          timezone support for daily or weekly periods\n- api-change:`codebuild`:
          \\[`botocore`] Adds support for host kernel selection for on-demand builds.\n-
          api-change:`connect`: \\[`botocore`] Amazon Connect - Added CreateAttachedFile
          and StartContactConversationalAnalyticsJob APIs to import call recordings
          and run conversational analytics.\n- api-change:`datazone`: \\[`botocore`]
          Amazon DataZone now supports SNOWFLAKE as a connection type in the CreateConnection
          API, enabling metadata and lineage retrieval from Snowflake databases. Specify
          snowflakeProperties with connection details, a Secrets Manager secret, an
          Athena spill bucket, and an identity mapping for Snowflake.\n- api-change:`ec2`:
          \\[`botocore`] Adds ModifyVpcEndpointPayerResponsibility API, which enables
          VPC endpoint service owners to modify the billing account for VPC endpoint
          usage charges at the individual endpoint level\n- api-change:`ecs`: \\[`botocore`]
          Updated threshold configuration documentation.\n- api-change:`eks`: \\[`botocore`]
          Adds Kubernetes version rollback support, including the CancelUpdate operation
          to cancel an in-progress VersionRollback update, the RollbackConfig structure
          with a timeoutMinutes field, and the Cancellation structure surfaced via
          the new cancellation field on the Update object.\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`network-firewall`:
          \\[`botocore`] AWS Network Firewall now supports container associations
          for monitoring ECS and EKS workloads. You can create container associations
          to dynamically track the IP addresses of running containers in your Amazon
          ECS and Amazon EKS clusters.\n- api-change:`observabilityadmin`: \\[`botocore`]
          Organization and account level telemetry rule via Observability Admin and
          CloudWatch pipelines for metrics\n- api-change:`partnercentral-selling`:
          \\[`botocore`] This release adds AwsMarketplaceSolutions and AwsMarketplaceProducts
          entity types to the Associate and Disassociate APIs, returns them in GetOpportunity,
          and adds AwsMarketplaceSolutionArn to ListSolutions ,letting partners link
          Marketplace listings directly to opportunities.\n- api-change:`sso-admin`:
          \\[`botocore`] AWS IAM Identity Center now returns PrimaryRegion and Regions
          in the ListInstances response, providing information about replicated instances.\n-
          api-change:`supportauthz`: \\[`botocore`] New SDK release for SupportAuthZ.\n\n###
          [`v1.43.37`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14337)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.36...1.43.37)\n\n\\=======\n\n-
          api-change:`appconfig`: \\[`botocore`] AWS AppConfig introduces Experimentation
          tools - enhanced capabilities within AWS AppConfig that enable you to run
          AB tests, multivariate tests, and gradual feature rollouts across your application
          stack.\n- api-change:`cloudwatch`: \\[`botocore`] This release adds the
          API (PutLogAlarm) to manage a new CloudWatch resource, Log Based Alarms.
          Log Based Alarms allows customers to alarm directly on CloudWatch Logs query
          results.\n- api-change:`connectcampaignsv2`: \\[`botocore`] Adding new attributes
          to PutProfileOutboundRequest API that will create an outbound request call
          for the customer's Web Notification outbound campaign.\n- api-change:`connecthealth`:
          \\[`botocore`] Expand input validation to support Unicode characters and
          markdown table syntax.\n- api-change:`ec2`: \\[`botocore`] Adds support
          for the precision time strategy and a parentGroupId parameter on CreatePlacementGroup
          and DescribePlacementGroups. Precision time placement groups and cluster
          placement groups with a parent precision time placement group ensure instances
          launch on precision time capable hardware.\n- api-change:`ecs`: \\[`botocore`]
          Amazon ECS now supports customizable deployment circuit breaker configurations.
          Customers can now define the failure threshold or control the failure counting
          mechanism.\n- api-change:`elasticache`: \\[`botocore`] Updated documentation
          for the ApplyImmediately parameter in ModifyCacheCluster and ModifyReplicationGroup
          to clarify modification behavior.\n- api-change:`evs`: \\[`botocore`] Amazon
          EVS introduces a VMware Cloud Foundation (VCF) self-deployed mode, along
          with new connectors to VCF components such as the Operations and SDDC managers
          to monitor coverage and usage.\n- api-change:`glue`: \\[`botocore`] Added
          the UpdateAsset operation to set the business name and description for an
          existing AWS Glue Data Catalog asset.\n- api-change:`imagebuilder`: \\[`botocore`]
          Adds support for AMI watermarks in Image Builder.\n- api-change:`lambda`:
          \\[`botocore`] Lambda now supports self-managed S3 buckets for Lambda code
          storage giving you the option for Lambda to reference a copy of your source
          code from your own S3 buckets. This allows you to maintain a single copy
          of your source code and manage your own code storage limits.\n- api-change:`pcs`:
          \\[`botocore`] Add support for in-place Slurm version upgrades on existing
          clusters by accepting scheduler.version in UpdateCluster.\n- api-change:`pinpoint-sms-voice-v2`:
          \\[`botocore`] This launch is an expansion of our Q1 RCS for business launch
          where we will release an API that supports rich media and interactive messaging
          elements.\n- api-change:`rds-data`: \\[`botocore`] Updated documentation
          to remove Aurora Serverless V1 references.\n- api-change:`resource-explorer-2`:
          \\[`botocore`] Added CFN resource type fields for Search and ListSupportedResourceTypes
          responses. Added SLRec field for ServiceView\n- api-change:`sagemaker-featurestore-runtime`:
          \\[`botocore`] Add support for ListRecords and BatchWriteRecord APIs to
          Feature Store.\n- api-change:`vpc-lattice`: \\[`botocore`] Amazon VPC Lattice
          now supports mutable idle timeout configuration on VPC Lattice Services\n-
          api-change:`wafv2`: \\[`botocore`] AWS WAF added support for associating
          AWS WAF web ACLs with Amazon Bedrock AgentCore Gateway resources. You can
          now use AssociateWebACL, DisassociateWebACL, GetWebACLForResource, and ListResourcesForWebACL
          to protect your AgentCore Gateways with AWS WAF.\n- enhancement:Identity:
          \\[`botocore`] Add public methods to insert, remove, and retrieve providers
          in the token provider chain.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: (UTC)\n\n- Branch creation\n  - \"before 9am on monday\"\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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2436
        commit_id: c4fe562ade1625674c15dd298996961adc5a7082
        patchset: c4fe562ade1625674c15dd298996961adc5a7082
        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: '2436'
      change_message: "Update dependency boto3 to v1.43.40\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.36` \u2192 `==1.43.40`
        | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.40?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.36/1.43.40?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
        [`v1.43.40`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14340)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.39...1.43.40)\n\n\\=======\n\n-
        api-change:`cognito-idp`: \\[`botocore`] Add support for provisioned limit
        management, enabling customers to view and update their provisioned API rate
        limits for Amazon Cognito User Pools programmatically through the new GetProvisionedLimit
        and UpdateProvisionedLimit APIs.\n- api-change:`config`: \\[`botocore`] AWS
        Config now supports tag-on-create for organization-managed Config rules and
        conformance packs through the PutOrganizationConfigRule and PutOrganizationConformancePack
        APIs.\n- api-change:`customer-profiles`: \\[`botocore`] Amazon Connect Customer
        Profiles adds support for diversityConfig to recommenderConfig which can be
        used for diversifying the recommendations. This release also includes model
        versioning support which helps customer to rollback trained models.\n- api-change:`mediatailor`:
        \\[`botocore`] Added dual-stack (IPv4 and IPv6) endpoint fields to SSAI and
        Channel Assembly API responses.\n- api-change:`outposts`: \\[`botocore`] Tighten
        Outpost site ContactPhoneNumber regex to perform phone number validation.\n\n###
        [`v1.43.39`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14339)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.38...1.43.39)\n\n\\=======\n\n-
        api-change:`artifact`: \\[`botocore`] Add support for Assurance Assistant
        APIs for managing compliance inquiries along with tagging features.\n- api-change:`cloud9`:
        \\[`botocore`] Since Amazon Linux 2 (AL2) will reach its end-of-life (EOL)
        and stop receiving security updates on June 30, 2026, Cloud9 will remove AL2
        from AMI options in public API create-environment-ec2.\n- api-change:`connect`:
        \\[`botocore`] Adds a new Amazon Connect Service API, SendOutboundWebNotification,
        that delivers web notifications to end-customer chat widget sessions. Callable
        only by the Amazon Connect Outbound Campaigns service principal.\n- api-change:`ec2`:
        \\[`botocore`] Use declarative policies to enable VPC Encryption Controls
        across your organization or select accounts. Added AMD SEV-SNP support for
        EC2 Dedicated Hosts. Managed resource visibility settings control whether
        AWS-provisioned resources in your account appear in console views and API
        list operations.\n- api-change:`gameliftstreams`: \\[`botocore`] Added CreateStreamSessionAdminShell
        API operation to enable customers to establish secure terminal connections
        to the live runtime environment of streaming sessions for troubleshooting
        purposes.\n- api-change:`mediaconvert`: \\[`botocore`] Adds support for integer-second
        duration normalization and the option to disable explicit weighted prediction.\n-
        api-change:`meteringmarketplace`: \\[`botocore`] The usage reporting window
        for the BatchMeterUsage API has been extended from 6 hours to 24 hours. Sellers
        can now submit usage records for up to 24 hours after a metered event occurs.\n-
        api-change:`opensearch`: \\[`botocore`] To create a Mustang domain via the
        AWS CLI, you must pass EngineMode OPTIMIZED (along with UseCase OBSERVABILITY
        or MIXED)  without it, the domain defaults to a regular (GENERAL) domain.
        Also this release includes Insights Feedback API which user can use to provide
        feedback for Insight API.\n- api-change:`quicksight`: \\[`botocore`] Adding
        support for FileSource PhysicalTables.  This adds support for datasets with
        file sources.\n\n### [`v1.43.38`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14338)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.37...1.43.38)\n\n\\=======\n\n-
        api-change:`acm`: \\[`botocore`] AWS Certificate Manager now supports the
        Automatic Certificate Management Environment (ACME) protocol to issue public
        certificates. ACME is an industry-standard protocol for automating certificate
        lifecycle on customer-managed infrastructure such as on-premises servers and
        Kubernetes clusters.\n- api-change:`autoscaling`: \\[`botocore`] This release
        adds support for a new reservations-then-balanced capacity distribution strategy,
        which first attempts to launch instances into your Capacity Reservations and
        then balances remaining capacity across healthy Availability Zones.\n- api-change:`cleanrooms`:
        \\[`botocore`] Adds support for intermediate tables in AWS Clean Rooms collaborations.\n-
        api-change:clients: \\[`botocore`] The following clients have been removed
        following the deprecation of the services - iotevents, iotevents-data, panorama,
        simspaceweaver\n- api-change:`cloudformation`: \\[`botocore`] AWS CloudFormation
        adds a DeploymentConfig parameter to enable Express mode, which completes
        stack operations as soon as resource configuration is applied. Also adds a
        DisableValidation parameter to skip pre-deployment validation, which now runs
        automatically on CreateStack and UpdateStak.\n- api-change:`cloudwatch`: \\[`botocore`]
        Customers can configure alarms with wall-clock-aligned evaluation windows
        instead of sliding windows, with optional timezone support for daily or weekly
        periods\n- api-change:`codebuild`: \\[`botocore`] Adds support for host kernel
        selection for on-demand builds.\n- api-change:`connect`: \\[`botocore`] Amazon
        Connect - Added CreateAttachedFile and StartContactConversationalAnalyticsJob
        APIs to import call recordings and run conversational analytics.\n- api-change:`datazone`:
        \\[`botocore`] Amazon DataZone now supports SNOWFLAKE as a connection type
        in the CreateConnection API, enabling metadata and lineage retrieval from
        Snowflake databases. Specify snowflakeProperties with connection details,
        a Secrets Manager secret, an Athena spill bucket, and an identity mapping
        for Snowflake.\n- api-change:`ec2`: \\[`botocore`] Adds ModifyVpcEndpointPayerResponsibility
        API, which enables VPC endpoint service owners to modify the billing account
        for VPC endpoint usage charges at the individual endpoint level\n- api-change:`ecs`:
        \\[`botocore`] Updated threshold configuration documentation.\n- api-change:`eks`:
        \\[`botocore`] Adds Kubernetes version rollback support, including the CancelUpdate
        operation to cancel an in-progress VersionRollback update, the RollbackConfig
        structure with a timeoutMinutes field, and the Cancellation structure surfaced
        via the new cancellation field on the Update object.\n- api-change:`endpoint-rules`:
        \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`network-firewall`:
        \\[`botocore`] AWS Network Firewall now supports container associations for
        monitoring ECS and EKS workloads. You can create container associations to
        dynamically track the IP addresses of running containers in your Amazon ECS
        and Amazon EKS clusters.\n- api-change:`observabilityadmin`: \\[`botocore`]
        Organization and account level telemetry rule via Observability Admin and
        CloudWatch pipelines for metrics\n- api-change:`partnercentral-selling`: \\[`botocore`]
        This release adds AwsMarketplaceSolutions and AwsMarketplaceProducts entity
        types to the Associate and Disassociate APIs, returns them in GetOpportunity,
        and adds AwsMarketplaceSolutionArn to ListSolutions ,letting partners link
        Marketplace listings directly to opportunities.\n- api-change:`sso-admin`:
        \\[`botocore`] AWS IAM Identity Center now returns PrimaryRegion and Regions
        in the ListInstances response, providing information about replicated instances.\n-
        api-change:`supportauthz`: \\[`botocore`] New SDK release for SupportAuthZ.\n\n###
        [`v1.43.37`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14337)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.36...1.43.37)\n\n\\=======\n\n-
        api-change:`appconfig`: \\[`botocore`] AWS AppConfig introduces Experimentation
        tools - enhanced capabilities within AWS AppConfig that enable you to run
        AB tests, multivariate tests, and gradual feature rollouts across your application
        stack.\n- api-change:`cloudwatch`: \\[`botocore`] This release adds the API
        (PutLogAlarm) to manage a new CloudWatch resource, Log Based Alarms. Log Based
        Alarms allows customers to alarm directly on CloudWatch Logs query results.\n-
        api-change:`connectcampaignsv2`: \\[`botocore`] Adding new attributes to PutProfileOutboundRequest
        API that will create an outbound request call for the customer's Web Notification
        outbound campaign.\n- api-change:`connecthealth`: \\[`botocore`] Expand input
        validation to support Unicode characters and markdown table syntax.\n- api-change:`ec2`:
        \\[`botocore`] Adds support for the precision time strategy and a parentGroupId
        parameter on CreatePlacementGroup and DescribePlacementGroups. Precision time
        placement groups and cluster placement groups with a parent precision time
        placement group ensure instances launch on precision time capable hardware.\n-
        api-change:`ecs`: \\[`botocore`] Amazon ECS now supports customizable deployment
        circuit breaker configurations. Customers can now define the failure threshold
        or control the failure counting mechanism.\n- api-change:`elasticache`: \\[`botocore`]
        Updated documentation for the ApplyImmediately parameter in ModifyCacheCluster
        and ModifyReplicationGroup to clarify modification behavior.\n- api-change:`evs`:
        \\[`botocore`] Amazon EVS introduces a VMware Cloud Foundation (VCF) self-deployed
        mode, along with new connectors to VCF components such as the Operations and
        SDDC managers to monitor coverage and usage.\n- api-change:`glue`: \\[`botocore`]
        Added the UpdateAsset operation to set the business name and description for
        an existing AWS Glue Data Catalog asset.\n- api-change:`imagebuilder`: \\[`botocore`]
        Adds support for AMI watermarks in Image Builder.\n- api-change:`lambda`:
        \\[`botocore`] Lambda now supports self-managed S3 buckets for Lambda code
        storage giving you the option for Lambda to reference a copy of your source
        code from your own S3 buckets. This allows you to maintain a single copy of
        your source code and manage your own code storage limits.\n- api-change:`pcs`:
        \\[`botocore`] Add support for in-place Slurm version upgrades on existing
        clusters by accepting scheduler.version in UpdateCluster.\n- api-change:`pinpoint-sms-voice-v2`:
        \\[`botocore`] This launch is an expansion of our Q1 RCS for business launch
        where we will release an API that supports rich media and interactive messaging
        elements.\n- api-change:`rds-data`: \\[`botocore`] Updated documentation to
        remove Aurora Serverless V1 references.\n- api-change:`resource-explorer-2`:
        \\[`botocore`] Added CFN resource type fields for Search and ListSupportedResourceTypes
        responses. Added SLRec field for ServiceView\n- api-change:`sagemaker-featurestore-runtime`:
        \\[`botocore`] Add support for ListRecords and BatchWriteRecord APIs to Feature
        Store.\n- api-change:`vpc-lattice`: \\[`botocore`] Amazon VPC Lattice now
        supports mutable idle timeout configuration on VPC Lattice Services\n- api-change:`wafv2`:
        \\[`botocore`] AWS WAF added support for associating AWS WAF web ACLs with
        Amazon Bedrock AgentCore Gateway resources. You can now use AssociateWebACL,
        DisassociateWebACL, GetWebACLForResource, and ListResourcesForWebACL to protect
        your AgentCore Gateways with AWS WAF.\n- enhancement:Identity: \\[`botocore`]
        Add public methods to insert, remove, and retrieve providers in the token
        provider chain.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
        (UTC)\n\n- Branch creation\n  - \"before 9am on monday\"\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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/python-osism/pull/2436
      child_jobs: []
      commit_id: c4fe562ade1625674c15dd298996961adc5a7082
      event_id: 9e5316e0-78e7-11f1-9686-e89a51dd6ca8
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/29e92c86e6264dbca72d0815006ad244/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/29e92c86e6264dbca72d0815006ad244/work/logs
        result_data_file: /var/lib/zuul/builds/29e92c86e6264dbca72d0815006ad244/work/results.json
        src_root: /var/lib/zuul/builds/29e92c86e6264dbca72d0815006ad244/work/src
        work_root: /var/lib/zuul/builds/29e92c86e6264dbca72d0815006ad244/work
      include_vars: []
      items:
      - branch: main
        change: '2436'
        change_message: "Update dependency boto3 to v1.43.40\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.36` \u2192 `==1.43.40`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.40?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.36/1.43.40?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.43.40`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14340)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.39...1.43.40)\n\n\\=======\n\n-
          api-change:`cognito-idp`: \\[`botocore`] Add support for provisioned limit
          management, enabling customers to view and update their provisioned API
          rate limits for Amazon Cognito User Pools programmatically through the new
          GetProvisionedLimit and UpdateProvisionedLimit APIs.\n- api-change:`config`:
          \\[`botocore`] AWS Config now supports tag-on-create for organization-managed
          Config rules and conformance packs through the PutOrganizationConfigRule
          and PutOrganizationConformancePack APIs.\n- api-change:`customer-profiles`:
          \\[`botocore`] Amazon Connect Customer Profiles adds support for diversityConfig
          to recommenderConfig which can be used for diversifying the recommendations.
          This release also includes model versioning support which helps customer
          to rollback trained models.\n- api-change:`mediatailor`: \\[`botocore`]
          Added dual-stack (IPv4 and IPv6) endpoint fields to SSAI and Channel Assembly
          API responses.\n- api-change:`outposts`: \\[`botocore`] Tighten Outpost
          site ContactPhoneNumber regex to perform phone number validation.\n\n###
          [`v1.43.39`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14339)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.38...1.43.39)\n\n\\=======\n\n-
          api-change:`artifact`: \\[`botocore`] Add support for Assurance Assistant
          APIs for managing compliance inquiries along with tagging features.\n- api-change:`cloud9`:
          \\[`botocore`] Since Amazon Linux 2 (AL2) will reach its end-of-life (EOL)
          and stop receiving security updates on June 30, 2026, Cloud9 will remove
          AL2 from AMI options in public API create-environment-ec2.\n- api-change:`connect`:
          \\[`botocore`] Adds a new Amazon Connect Service API, SendOutboundWebNotification,
          that delivers web notifications to end-customer chat widget sessions. Callable
          only by the Amazon Connect Outbound Campaigns service principal.\n- api-change:`ec2`:
          \\[`botocore`] Use declarative policies to enable VPC Encryption Controls
          across your organization or select accounts. Added AMD SEV-SNP support for
          EC2 Dedicated Hosts. Managed resource visibility settings control whether
          AWS-provisioned resources in your account appear in console views and API
          list operations.\n- api-change:`gameliftstreams`: \\[`botocore`] Added CreateStreamSessionAdminShell
          API operation to enable customers to establish secure terminal connections
          to the live runtime environment of streaming sessions for troubleshooting
          purposes.\n- api-change:`mediaconvert`: \\[`botocore`] Adds support for
          integer-second duration normalization and the option to disable explicit
          weighted prediction.\n- api-change:`meteringmarketplace`: \\[`botocore`]
          The usage reporting window for the BatchMeterUsage API has been extended
          from 6 hours to 24 hours. Sellers can now submit usage records for up to
          24 hours after a metered event occurs.\n- api-change:`opensearch`: \\[`botocore`]
          To create a Mustang domain via the AWS CLI, you must pass EngineMode OPTIMIZED
          (along with UseCase OBSERVABILITY or MIXED)  without it, the domain defaults
          to a regular (GENERAL) domain. Also this release includes Insights Feedback
          API which user can use to provide feedback for Insight API.\n- api-change:`quicksight`:
          \\[`botocore`] Adding support for FileSource PhysicalTables.  This adds
          support for datasets with file sources.\n\n### [`v1.43.38`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14338)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.37...1.43.38)\n\n\\=======\n\n-
          api-change:`acm`: \\[`botocore`] AWS Certificate Manager now supports the
          Automatic Certificate Management Environment (ACME) protocol to issue public
          certificates. ACME is an industry-standard protocol for automating certificate
          lifecycle on customer-managed infrastructure such as on-premises servers
          and Kubernetes clusters.\n- api-change:`autoscaling`: \\[`botocore`] This
          release adds support for a new reservations-then-balanced capacity distribution
          strategy, which first attempts to launch instances into your Capacity Reservations
          and then balances remaining capacity across healthy Availability Zones.\n-
          api-change:`cleanrooms`: \\[`botocore`] Adds support for intermediate tables
          in AWS Clean Rooms collaborations.\n- api-change:clients: \\[`botocore`]
          The following clients have been removed following the deprecation of the
          services - iotevents, iotevents-data, panorama, simspaceweaver\n- api-change:`cloudformation`:
          \\[`botocore`] AWS CloudFormation adds a DeploymentConfig parameter to enable
          Express mode, which completes stack operations as soon as resource configuration
          is applied. Also adds a DisableValidation parameter to skip pre-deployment
          validation, which now runs automatically on CreateStack and UpdateStak.\n-
          api-change:`cloudwatch`: \\[`botocore`] Customers can configure alarms with
          wall-clock-aligned evaluation windows instead of sliding windows, with optional
          timezone support for daily or weekly periods\n- api-change:`codebuild`:
          \\[`botocore`] Adds support for host kernel selection for on-demand builds.\n-
          api-change:`connect`: \\[`botocore`] Amazon Connect - Added CreateAttachedFile
          and StartContactConversationalAnalyticsJob APIs to import call recordings
          and run conversational analytics.\n- api-change:`datazone`: \\[`botocore`]
          Amazon DataZone now supports SNOWFLAKE as a connection type in the CreateConnection
          API, enabling metadata and lineage retrieval from Snowflake databases. Specify
          snowflakeProperties with connection details, a Secrets Manager secret, an
          Athena spill bucket, and an identity mapping for Snowflake.\n- api-change:`ec2`:
          \\[`botocore`] Adds ModifyVpcEndpointPayerResponsibility API, which enables
          VPC endpoint service owners to modify the billing account for VPC endpoint
          usage charges at the individual endpoint level\n- api-change:`ecs`: \\[`botocore`]
          Updated threshold configuration documentation.\n- api-change:`eks`: \\[`botocore`]
          Adds Kubernetes version rollback support, including the CancelUpdate operation
          to cancel an in-progress VersionRollback update, the RollbackConfig structure
          with a timeoutMinutes field, and the Cancellation structure surfaced via
          the new cancellation field on the Update object.\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`network-firewall`:
          \\[`botocore`] AWS Network Firewall now supports container associations
          for monitoring ECS and EKS workloads. You can create container associations
          to dynamically track the IP addresses of running containers in your Amazon
          ECS and Amazon EKS clusters.\n- api-change:`observabilityadmin`: \\[`botocore`]
          Organization and account level telemetry rule via Observability Admin and
          CloudWatch pipelines for metrics\n- api-change:`partnercentral-selling`:
          \\[`botocore`] This release adds AwsMarketplaceSolutions and AwsMarketplaceProducts
          entity types to the Associate and Disassociate APIs, returns them in GetOpportunity,
          and adds AwsMarketplaceSolutionArn to ListSolutions ,letting partners link
          Marketplace listings directly to opportunities.\n- api-change:`sso-admin`:
          \\[`botocore`] AWS IAM Identity Center now returns PrimaryRegion and Regions
          in the ListInstances response, providing information about replicated instances.\n-
          api-change:`supportauthz`: \\[`botocore`] New SDK release for SupportAuthZ.\n\n###
          [`v1.43.37`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14337)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.36...1.43.37)\n\n\\=======\n\n-
          api-change:`appconfig`: \\[`botocore`] AWS AppConfig introduces Experimentation
          tools - enhanced capabilities within AWS AppConfig that enable you to run
          AB tests, multivariate tests, and gradual feature rollouts across your application
          stack.\n- api-change:`cloudwatch`: \\[`botocore`] This release adds the
          API (PutLogAlarm) to manage a new CloudWatch resource, Log Based Alarms.
          Log Based Alarms allows customers to alarm directly on CloudWatch Logs query
          results.\n- api-change:`connectcampaignsv2`: \\[`botocore`] Adding new attributes
          to PutProfileOutboundRequest API that will create an outbound request call
          for the customer's Web Notification outbound campaign.\n- api-change:`connecthealth`:
          \\[`botocore`] Expand input validation to support Unicode characters and
          markdown table syntax.\n- api-change:`ec2`: \\[`botocore`] Adds support
          for the precision time strategy and a parentGroupId parameter on CreatePlacementGroup
          and DescribePlacementGroups. Precision time placement groups and cluster
          placement groups with a parent precision time placement group ensure instances
          launch on precision time capable hardware.\n- api-change:`ecs`: \\[`botocore`]
          Amazon ECS now supports customizable deployment circuit breaker configurations.
          Customers can now define the failure threshold or control the failure counting
          mechanism.\n- api-change:`elasticache`: \\[`botocore`] Updated documentation
          for the ApplyImmediately parameter in ModifyCacheCluster and ModifyReplicationGroup
          to clarify modification behavior.\n- api-change:`evs`: \\[`botocore`] Amazon
          EVS introduces a VMware Cloud Foundation (VCF) self-deployed mode, along
          with new connectors to VCF components such as the Operations and SDDC managers
          to monitor coverage and usage.\n- api-change:`glue`: \\[`botocore`] Added
          the UpdateAsset operation to set the business name and description for an
          existing AWS Glue Data Catalog asset.\n- api-change:`imagebuilder`: \\[`botocore`]
          Adds support for AMI watermarks in Image Builder.\n- api-change:`lambda`:
          \\[`botocore`] Lambda now supports self-managed S3 buckets for Lambda code
          storage giving you the option for Lambda to reference a copy of your source
          code from your own S3 buckets. This allows you to maintain a single copy
          of your source code and manage your own code storage limits.\n- api-change:`pcs`:
          \\[`botocore`] Add support for in-place Slurm version upgrades on existing
          clusters by accepting scheduler.version in UpdateCluster.\n- api-change:`pinpoint-sms-voice-v2`:
          \\[`botocore`] This launch is an expansion of our Q1 RCS for business launch
          where we will release an API that supports rich media and interactive messaging
          elements.\n- api-change:`rds-data`: \\[`botocore`] Updated documentation
          to remove Aurora Serverless V1 references.\n- api-change:`resource-explorer-2`:
          \\[`botocore`] Added CFN resource type fields for Search and ListSupportedResourceTypes
          responses. Added SLRec field for ServiceView\n- api-change:`sagemaker-featurestore-runtime`:
          \\[`botocore`] Add support for ListRecords and BatchWriteRecord APIs to
          Feature Store.\n- api-change:`vpc-lattice`: \\[`botocore`] Amazon VPC Lattice
          now supports mutable idle timeout configuration on VPC Lattice Services\n-
          api-change:`wafv2`: \\[`botocore`] AWS WAF added support for associating
          AWS WAF web ACLs with Amazon Bedrock AgentCore Gateway resources. You can
          now use AssociateWebACL, DisassociateWebACL, GetWebACLForResource, and ListResourcesForWebACL
          to protect your AgentCore Gateways with AWS WAF.\n- enhancement:Identity:
          \\[`botocore`] Add public methods to insert, remove, and retrieve providers
          in the token provider chain.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: (UTC)\n\n- Branch creation\n  - \"before 9am on monday\"\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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2436
        commit_id: c4fe562ade1625674c15dd298996961adc5a7082
        patchset: c4fe562ade1625674c15dd298996961adc5a7082
        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: VXBkYXRlIGRlcGVuZGVuY3kgYm90bzMgdG8gdjEuNDMuNDAKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgQ2hhbmdlIHwgW0FnZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfCBbQ29uZmlkZW5jZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfAp8LS0tfC0tLXwtLS18LS0tfAp8IFtib3RvM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMpIHwgYD09MS40My4zNmAg4oaSIGA9PTEuNDMuNDBgIHwgIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvcHlwaS9ib3RvMy8xLjQzLjQwP3NsaW09dHJ1ZSkgfCAhW2NvbmZpZGVuY2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9jb25maWRlbmNlL3B5cGkvYm90bzMvMS40My4zNi8xLjQzLjQwP3NsaW09dHJ1ZSkgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmJvdG8vYm90bzMgKGJvdG8zKTwvc3VtbWFyeT4KCiMjIyBbYHYxLjQzLjQwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQzNDApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40My4zOS4uLjEuNDMuNDApCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBjb2duaXRvLWlkcGA6IFxbYGJvdG9jb3JlYF0gQWRkIHN1cHBvcnQgZm9yIHByb3Zpc2lvbmVkIGxpbWl0IG1hbmFnZW1lbnQsIGVuYWJsaW5nIGN1c3RvbWVycyB0byB2aWV3IGFuZCB1cGRhdGUgdGhlaXIgcHJvdmlzaW9uZWQgQVBJIHJhdGUgbGltaXRzIGZvciBBbWF6b24gQ29nbml0byBVc2VyIFBvb2xzIHByb2dyYW1tYXRpY2FsbHkgdGhyb3VnaCB0aGUgbmV3IEdldFByb3Zpc2lvbmVkTGltaXQgYW5kIFVwZGF0ZVByb3Zpc2lvbmVkTGltaXQgQVBJcy4KLSBhcGktY2hhbmdlOmBjb25maWdgOiBcW2Bib3RvY29yZWBdIEFXUyBDb25maWcgbm93IHN1cHBvcnRzIHRhZy1vbi1jcmVhdGUgZm9yIG9yZ2FuaXphdGlvbi1tYW5hZ2VkIENvbmZpZyBydWxlcyBhbmQgY29uZm9ybWFuY2UgcGFja3MgdGhyb3VnaCB0aGUgUHV0T3JnYW5pemF0aW9uQ29uZmlnUnVsZSBhbmQgUHV0T3JnYW5pemF0aW9uQ29uZm9ybWFuY2VQYWNrIEFQSXMuCi0gYXBpLWNoYW5nZTpgY3VzdG9tZXItcHJvZmlsZXNgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBDb25uZWN0IEN1c3RvbWVyIFByb2ZpbGVzIGFkZHMgc3VwcG9ydCBmb3IgZGl2ZXJzaXR5Q29uZmlnIHRvIHJlY29tbWVuZGVyQ29uZmlnIHdoaWNoIGNhbiBiZSB1c2VkIGZvciBkaXZlcnNpZnlpbmcgdGhlIHJlY29tbWVuZGF0aW9ucy4gVGhpcyByZWxlYXNlIGFsc28gaW5jbHVkZXMgbW9kZWwgdmVyc2lvbmluZyBzdXBwb3J0IHdoaWNoIGhlbHBzIGN1c3RvbWVyIHRvIHJvbGxiYWNrIHRyYWluZWQgbW9kZWxzLgotIGFwaS1jaGFuZ2U6YG1lZGlhdGFpbG9yYDogXFtgYm90b2NvcmVgXSBBZGRlZCBkdWFsLXN0YWNrIChJUHY0IGFuZCBJUHY2KSBlbmRwb2ludCBmaWVsZHMgdG8gU1NBSSBhbmQgQ2hhbm5lbCBBc3NlbWJseSBBUEkgcmVzcG9uc2VzLgotIGFwaS1jaGFuZ2U6YG91dHBvc3RzYDogXFtgYm90b2NvcmVgXSBUaWdodGVuIE91dHBvc3Qgc2l0ZSBDb250YWN0UGhvbmVOdW1iZXIgcmVnZXggdG8gcGVyZm9ybSBwaG9uZSBudW1iZXIgdmFsaWRhdGlvbi4KCiMjIyBbYHYxLjQzLjM5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQzMzkpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40My4zOC4uLjEuNDMuMzkpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBhcnRpZmFjdGA6IFxbYGJvdG9jb3JlYF0gQWRkIHN1cHBvcnQgZm9yIEFzc3VyYW5jZSBBc3Npc3RhbnQgQVBJcyBmb3IgbWFuYWdpbmcgY29tcGxpYW5jZSBpbnF1aXJpZXMgYWxvbmcgd2l0aCB0YWdnaW5nIGZlYXR1cmVzLgotIGFwaS1jaGFuZ2U6YGNsb3VkOWA6IFxbYGJvdG9jb3JlYF0gU2luY2UgQW1hem9uIExpbnV4IDIgKEFMMikgd2lsbCByZWFjaCBpdHMgZW5kLW9mLWxpZmUgKEVPTCkgYW5kIHN0b3AgcmVjZWl2aW5nIHNlY3VyaXR5IHVwZGF0ZXMgb24gSnVuZSAzMCwgMjAyNiwgQ2xvdWQ5IHdpbGwgcmVtb3ZlIEFMMiBmcm9tIEFNSSBvcHRpb25zIGluIHB1YmxpYyBBUEkgY3JlYXRlLWVudmlyb25tZW50LWVjMi4KLSBhcGktY2hhbmdlOmBjb25uZWN0YDogXFtgYm90b2NvcmVgXSBBZGRzIGEgbmV3IEFtYXpvbiBDb25uZWN0IFNlcnZpY2UgQVBJLCBTZW5kT3V0Ym91bmRXZWJOb3RpZmljYXRpb24sIHRoYXQgZGVsaXZlcnMgd2ViIG5vdGlmaWNhdGlvbnMgdG8gZW5kLWN1c3RvbWVyIGNoYXQgd2lkZ2V0IHNlc3Npb25zLiBDYWxsYWJsZSBvbmx5IGJ5IHRoZSBBbWF6b24gQ29ubmVjdCBPdXRib3VuZCBDYW1wYWlnbnMgc2VydmljZSBwcmluY2lwYWwuCi0gYXBpLWNoYW5nZTpgZWMyYDogXFtgYm90b2NvcmVgXSBVc2UgZGVjbGFyYXRpdmUgcG9saWNpZXMgdG8gZW5hYmxlIFZQQyBFbmNyeXB0aW9uIENvbnRyb2xzIGFjcm9zcyB5b3VyIG9yZ2FuaXphdGlvbiBvciBzZWxlY3QgYWNjb3VudHMuIEFkZGVkIEFNRCBTRVYtU05QIHN1cHBvcnQgZm9yIEVDMiBEZWRpY2F0ZWQgSG9zdHMuIE1hbmFnZWQgcmVzb3VyY2UgdmlzaWJpbGl0eSBzZXR0aW5ncyBjb250cm9sIHdoZXRoZXIgQVdTLXByb3Zpc2lvbmVkIHJlc291cmNlcyBpbiB5b3VyIGFjY291bnQgYXBwZWFyIGluIGNvbnNvbGUgdmlld3MgYW5kIEFQSSBsaXN0IG9wZXJhdGlvbnMuCi0gYXBpLWNoYW5nZTpgZ2FtZWxpZnRzdHJlYW1zYDogXFtgYm90b2NvcmVgXSBBZGRlZCBDcmVhdGVTdHJlYW1TZXNzaW9uQWRtaW5TaGVsbCBBUEkgb3BlcmF0aW9uIHRvIGVuYWJsZSBjdXN0b21lcnMgdG8gZXN0YWJsaXNoIHNlY3VyZSB0ZXJtaW5hbCBjb25uZWN0aW9ucyB0byB0aGUgbGl2ZSBydW50aW1lIGVudmlyb25tZW50IG9mIHN0cmVhbWluZyBzZXNzaW9ucyBmb3IgdHJvdWJsZXNob290aW5nIHB1cnBvc2VzLgotIGFwaS1jaGFuZ2U6YG1lZGlhY29udmVydGA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBpbnRlZ2VyLXNlY29uZCBkdXJhdGlvbiBub3JtYWxpemF0aW9uIGFuZCB0aGUgb3B0aW9uIHRvIGRpc2FibGUgZXhwbGljaXQgd2VpZ2h0ZWQgcHJlZGljdGlvbi4KLSBhcGktY2hhbmdlOmBtZXRlcmluZ21hcmtldHBsYWNlYDogXFtgYm90b2NvcmVgXSBUaGUgdXNhZ2UgcmVwb3J0aW5nIHdpbmRvdyBmb3IgdGhlIEJhdGNoTWV0ZXJVc2FnZSBBUEkgaGFzIGJlZW4gZXh0ZW5kZWQgZnJvbSA2IGhvdXJzIHRvIDI0IGhvdXJzLiBTZWxsZXJzIGNhbiBub3cgc3VibWl0IHVzYWdlIHJlY29yZHMgZm9yIHVwIHRvIDI0IGhvdXJzIGFmdGVyIGEgbWV0ZXJlZCBldmVudCBvY2N1cnMuCi0gYXBpLWNoYW5nZTpgb3BlbnNlYXJjaGA6IFxbYGJvdG9jb3JlYF0gVG8gY3JlYXRlIGEgTXVzdGFuZyBkb21haW4gdmlhIHRoZSBBV1MgQ0xJLCB5b3UgbXVzdCBwYXNzIEVuZ2luZU1vZGUgT1BUSU1JWkVEIChhbG9uZyB3aXRoIFVzZUNhc2UgT0JTRVJWQUJJTElUWSBvciBNSVhFRCkgIHdpdGhvdXQgaXQsIHRoZSBkb21haW4gZGVmYXVsdHMgdG8gYSByZWd1bGFyIChHRU5FUkFMKSBkb21haW4uIEFsc28gdGhpcyByZWxlYXNlIGluY2x1ZGVzIEluc2lnaHRzIEZlZWRiYWNrIEFQSSB3aGljaCB1c2VyIGNhbiB1c2UgdG8gcHJvdmlkZSBmZWVkYmFjayBmb3IgSW5zaWdodCBBUEkuCi0gYXBpLWNoYW5nZTpgcXVpY2tzaWdodGA6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIHN1cHBvcnQgZm9yIEZpbGVTb3VyY2UgUGh5c2ljYWxUYWJsZXMuICBUaGlzIGFkZHMgc3VwcG9ydCBmb3IgZGF0YXNldHMgd2l0aCBmaWxlIHNvdXJjZXMuCgojIyMgW2B2MS40My4zOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MzM4KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDMuMzcuLi4xLjQzLjM4KQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgYWNtYDogXFtgYm90b2NvcmVgXSBBV1MgQ2VydGlmaWNhdGUgTWFuYWdlciBub3cgc3VwcG9ydHMgdGhlIEF1dG9tYXRpYyBDZXJ0aWZpY2F0ZSBNYW5hZ2VtZW50IEVudmlyb25tZW50IChBQ01FKSBwcm90b2NvbCB0byBpc3N1ZSBwdWJsaWMgY2VydGlmaWNhdGVzLiBBQ01FIGlzIGFuIGluZHVzdHJ5LXN0YW5kYXJkIHByb3RvY29sIGZvciBhdXRvbWF0aW5nIGNlcnRpZmljYXRlIGxpZmVjeWNsZSBvbiBjdXN0b21lci1tYW5hZ2VkIGluZnJhc3RydWN0dXJlIHN1Y2ggYXMgb24tcHJlbWlzZXMgc2VydmVycyBhbmQgS3ViZXJuZXRlcyBjbHVzdGVycy4KLSBhcGktY2hhbmdlOmBhdXRvc2NhbGluZ2A6IFxbYGJvdG9jb3JlYF0gVGhpcyByZWxlYXNlIGFkZHMgc3VwcG9ydCBmb3IgYSBuZXcgcmVzZXJ2YXRpb25zLXRoZW4tYmFsYW5jZWQgY2FwYWNpdHkgZGlzdHJpYnV0aW9uIHN0cmF0ZWd5LCB3aGljaCBmaXJzdCBhdHRlbXB0cyB0byBsYXVuY2ggaW5zdGFuY2VzIGludG8geW91ciBDYXBhY2l0eSBSZXNlcnZhdGlvbnMgYW5kIHRoZW4gYmFsYW5jZXMgcmVtYWluaW5nIGNhcGFjaXR5IGFjcm9zcyBoZWFsdGh5IEF2YWlsYWJpbGl0eSBab25lcy4KLSBhcGktY2hhbmdlOmBjbGVhbnJvb21zYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIGludGVybWVkaWF0ZSB0YWJsZXMgaW4gQVdTIENsZWFuIFJvb21zIGNvbGxhYm9yYXRpb25zLgotIGFwaS1jaGFuZ2U6Y2xpZW50czogXFtgYm90b2NvcmVgXSBUaGUgZm9sbG93aW5nIGNsaWVudHMgaGF2ZSBiZWVuIHJlbW92ZWQgZm9sbG93aW5nIHRoZSBkZXByZWNhdGlvbiBvZiB0aGUgc2VydmljZXMgLSBpb3RldmVudHMsIGlvdGV2ZW50cy1kYXRhLCBwYW5vcmFtYSwgc2ltc3BhY2V3ZWF2ZXIKLSBhcGktY2hhbmdlOmBjbG91ZGZvcm1hdGlvbmA6IFxbYGJvdG9jb3JlYF0gQVdTIENsb3VkRm9ybWF0aW9uIGFkZHMgYSBEZXBsb3ltZW50Q29uZmlnIHBhcmFtZXRlciB0byBlbmFibGUgRXhwcmVzcyBtb2RlLCB3aGljaCBjb21wbGV0ZXMgc3RhY2sgb3BlcmF0aW9ucyBhcyBzb29uIGFzIHJlc291cmNlIGNvbmZpZ3VyYXRpb24gaXMgYXBwbGllZC4gQWxzbyBhZGRzIGEgRGlzYWJsZVZhbGlkYXRpb24gcGFyYW1ldGVyIHRvIHNraXAgcHJlLWRlcGxveW1lbnQgdmFsaWRhdGlvbiwgd2hpY2ggbm93IHJ1bnMgYXV0b21hdGljYWxseSBvbiBDcmVhdGVTdGFjayBhbmQgVXBkYXRlU3Rhay4KLSBhcGktY2hhbmdlOmBjbG91ZHdhdGNoYDogXFtgYm90b2NvcmVgXSBDdXN0b21lcnMgY2FuIGNvbmZpZ3VyZSBhbGFybXMgd2l0aCB3YWxsLWNsb2NrLWFsaWduZWQgZXZhbHVhdGlvbiB3aW5kb3dzIGluc3RlYWQgb2Ygc2xpZGluZyB3aW5kb3dzLCB3aXRoIG9wdGlvbmFsIHRpbWV6b25lIHN1cHBvcnQgZm9yIGRhaWx5IG9yIHdlZWtseSBwZXJpb2RzCi0gYXBpLWNoYW5nZTpgY29kZWJ1aWxkYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIGhvc3Qga2VybmVsIHNlbGVjdGlvbiBmb3Igb24tZGVtYW5kIGJ1aWxkcy4KLSBhcGktY2hhbmdlOmBjb25uZWN0YDogXFtgYm90b2NvcmVgXSBBbWF6b24gQ29ubmVjdCAtIEFkZGVkIENyZWF0ZUF0dGFjaGVkRmlsZSBhbmQgU3RhcnRDb250YWN0Q29udmVyc2F0aW9uYWxBbmFseXRpY3NKb2IgQVBJcyB0byBpbXBvcnQgY2FsbCByZWNvcmRpbmdzIGFuZCBydW4gY29udmVyc2F0aW9uYWwgYW5hbHl0aWNzLgotIGFwaS1jaGFuZ2U6YGRhdGF6b25lYDogXFtgYm90b2NvcmVgXSBBbWF6b24gRGF0YVpvbmUgbm93IHN1cHBvcnRzIFNOT1dGTEFLRSBhcyBhIGNvbm5lY3Rpb24gdHlwZSBpbiB0aGUgQ3JlYXRlQ29ubmVjdGlvbiBBUEksIGVuYWJsaW5nIG1ldGFkYXRhIGFuZCBsaW5lYWdlIHJldHJpZXZhbCBmcm9tIFNub3dmbGFrZSBkYXRhYmFzZXMuIFNwZWNpZnkgc25vd2ZsYWtlUHJvcGVydGllcyB3aXRoIGNvbm5lY3Rpb24gZGV0YWlscywgYSBTZWNyZXRzIE1hbmFnZXIgc2VjcmV0LCBhbiBBdGhlbmEgc3BpbGwgYnVja2V0LCBhbmQgYW4gaWRlbnRpdHkgbWFwcGluZyBmb3IgU25vd2ZsYWtlLgotIGFwaS1jaGFuZ2U6YGVjMmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBNb2RpZnlWcGNFbmRwb2ludFBheWVyUmVzcG9uc2liaWxpdHkgQVBJLCB3aGljaCBlbmFibGVzIFZQQyBlbmRwb2ludCBzZXJ2aWNlIG93bmVycyB0byBtb2RpZnkgdGhlIGJpbGxpbmcgYWNjb3VudCBmb3IgVlBDIGVuZHBvaW50IHVzYWdlIGNoYXJnZXMgYXQgdGhlIGluZGl2aWR1YWwgZW5kcG9pbnQgbGV2ZWwKLSBhcGktY2hhbmdlOmBlY3NgOiBcW2Bib3RvY29yZWBdIFVwZGF0ZWQgdGhyZXNob2xkIGNvbmZpZ3VyYXRpb24gZG9jdW1lbnRhdGlvbi4KLSBhcGktY2hhbmdlOmBla3NgOiBcW2Bib3RvY29yZWBdIEFkZHMgS3ViZXJuZXRlcyB2ZXJzaW9uIHJvbGxiYWNrIHN1cHBvcnQsIGluY2x1ZGluZyB0aGUgQ2FuY2VsVXBkYXRlIG9wZXJhdGlvbiB0byBjYW5jZWwgYW4gaW4tcHJvZ3Jlc3MgVmVyc2lvblJvbGxiYWNrIHVwZGF0ZSwgdGhlIFJvbGxiYWNrQ29uZmlnIHN0cnVjdHVyZSB3aXRoIGEgdGltZW91dE1pbnV0ZXMgZmllbGQsIGFuZCB0aGUgQ2FuY2VsbGF0aW9uIHN0cnVjdHVyZSBzdXJmYWNlZCB2aWEgdGhlIG5ldyBjYW5jZWxsYXRpb24gZmllbGQgb24gdGhlIFVwZGF0ZSBvYmplY3QuCi0gYXBpLWNoYW5nZTpgZW5kcG9pbnQtcnVsZXNgOiBcW2Bib3RvY29yZWBdIFVwZGF0ZSBlbmRwb2ludC1ydWxlcyBjbGllbnQgdG8gbGF0ZXN0IHZlcnNpb24KLSBhcGktY2hhbmdlOmBuZXR3b3JrLWZpcmV3YWxsYDogXFtgYm90b2NvcmVgXSBBV1MgTmV0d29yayBGaXJld2FsbCBub3cgc3VwcG9ydHMgY29udGFpbmVyIGFzc29jaWF0aW9ucyBmb3IgbW9uaXRvcmluZyBFQ1MgYW5kIEVLUyB3b3JrbG9hZHMuIFlvdSBjYW4gY3JlYXRlIGNvbnRhaW5lciBhc3NvY2lhdGlvbnMgdG8gZHluYW1pY2FsbHkgdHJhY2sgdGhlIElQIGFkZHJlc3NlcyBvZiBydW5uaW5nIGNvbnRhaW5lcnMgaW4geW91ciBBbWF6b24gRUNTIGFuZCBBbWF6b24gRUtTIGNsdXN0ZXJzLgotIGFwaS1jaGFuZ2U6YG9ic2VydmFiaWxpdHlhZG1pbmA6IFxbYGJvdG9jb3JlYF0gT3JnYW5pemF0aW9uIGFuZCBhY2NvdW50IGxldmVsIHRlbGVtZXRyeSBydWxlIHZpYSBPYnNlcnZhYmlsaXR5IEFkbWluIGFuZCBDbG91ZFdhdGNoIHBpcGVsaW5lcyBmb3IgbWV0cmljcwotIGFwaS1jaGFuZ2U6YHBhcnRuZXJjZW50cmFsLXNlbGxpbmdgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIEF3c01hcmtldHBsYWNlU29sdXRpb25zIGFuZCBBd3NNYXJrZXRwbGFjZVByb2R1Y3RzIGVudGl0eSB0eXBlcyB0byB0aGUgQXNzb2NpYXRlIGFuZCBEaXNhc3NvY2lhdGUgQVBJcywgcmV0dXJucyB0aGVtIGluIEdldE9wcG9ydHVuaXR5LCBhbmQgYWRkcyBBd3NNYXJrZXRwbGFjZVNvbHV0aW9uQXJuIHRvIExpc3RTb2x1dGlvbnMgLGxldHRpbmcgcGFydG5lcnMgbGluayBNYXJrZXRwbGFjZSBsaXN0aW5ncyBkaXJlY3RseSB0byBvcHBvcnR1bml0aWVzLgotIGFwaS1jaGFuZ2U6YHNzby1hZG1pbmA6IFxbYGJvdG9jb3JlYF0gQVdTIElBTSBJZGVudGl0eSBDZW50ZXIgbm93IHJldHVybnMgUHJpbWFyeVJlZ2lvbiBhbmQgUmVnaW9ucyBpbiB0aGUgTGlzdEluc3RhbmNlcyByZXNwb25zZSwgcHJvdmlkaW5nIGluZm9ybWF0aW9uIGFib3V0IHJlcGxpY2F0ZWQgaW5zdGFuY2VzLgotIGFwaS1jaGFuZ2U6YHN1cHBvcnRhdXRoemA6IFxbYGJvdG9jb3JlYF0gTmV3IFNESyByZWxlYXNlIGZvciBTdXBwb3J0QXV0aFouCgojIyMgW2B2MS40My4zN2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MzM3KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDMuMzYuLi4xLjQzLjM3KQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgYXBwY29uZmlnYDogXFtgYm90b2NvcmVgXSBBV1MgQXBwQ29uZmlnIGludHJvZHVjZXMgRXhwZXJpbWVudGF0aW9uIHRvb2xzIC0gZW5oYW5jZWQgY2FwYWJpbGl0aWVzIHdpdGhpbiBBV1MgQXBwQ29uZmlnIHRoYXQgZW5hYmxlIHlvdSB0byBydW4gQUIgdGVzdHMsIG11bHRpdmFyaWF0ZSB0ZXN0cywgYW5kIGdyYWR1YWwgZmVhdHVyZSByb2xsb3V0cyBhY3Jvc3MgeW91ciBhcHBsaWNhdGlvbiBzdGFjay4KLSBhcGktY2hhbmdlOmBjbG91ZHdhdGNoYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyB0aGUgQVBJIChQdXRMb2dBbGFybSkgdG8gbWFuYWdlIGEgbmV3IENsb3VkV2F0Y2ggcmVzb3VyY2UsIExvZyBCYXNlZCBBbGFybXMuIExvZyBCYXNlZCBBbGFybXMgYWxsb3dzIGN1c3RvbWVycyB0byBhbGFybSBkaXJlY3RseSBvbiBDbG91ZFdhdGNoIExvZ3MgcXVlcnkgcmVzdWx0cy4KLSBhcGktY2hhbmdlOmBjb25uZWN0Y2FtcGFpZ25zdjJgOiBcW2Bib3RvY29yZWBdIEFkZGluZyBuZXcgYXR0cmlidXRlcyB0byBQdXRQcm9maWxlT3V0Ym91bmRSZXF1ZXN0IEFQSSB0aGF0IHdpbGwgY3JlYXRlIGFuIG91dGJvdW5kIHJlcXVlc3QgY2FsbCBmb3IgdGhlIGN1c3RvbWVyJ3MgV2ViIE5vdGlmaWNhdGlvbiBvdXRib3VuZCBjYW1wYWlnbi4KLSBhcGktY2hhbmdlOmBjb25uZWN0aGVhbHRoYDogXFtgYm90b2NvcmVgXSBFeHBhbmQgaW5wdXQgdmFsaWRhdGlvbiB0byBzdXBwb3J0IFVuaWNvZGUgY2hhcmFjdGVycyBhbmQgbWFya2Rvd24gdGFibGUgc3ludGF4LgotIGFwaS1jaGFuZ2U6YGVjMmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciB0aGUgcHJlY2lzaW9uIHRpbWUgc3RyYXRlZ3kgYW5kIGEgcGFyZW50R3JvdXBJZCBwYXJhbWV0ZXIgb24gQ3JlYXRlUGxhY2VtZW50R3JvdXAgYW5kIERlc2NyaWJlUGxhY2VtZW50R3JvdXBzLiBQcmVjaXNpb24gdGltZSBwbGFjZW1lbnQgZ3JvdXBzIGFuZCBjbHVzdGVyIHBsYWNlbWVudCBncm91cHMgd2l0aCBhIHBhcmVudCBwcmVjaXNpb24gdGltZSBwbGFjZW1lbnQgZ3JvdXAgZW5zdXJlIGluc3RhbmNlcyBsYXVuY2ggb24gcHJlY2lzaW9uIHRpbWUgY2FwYWJsZSBoYXJkd2FyZS4KLSBhcGktY2hhbmdlOmBlY3NgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBFQ1Mgbm93IHN1cHBvcnRzIGN1c3RvbWl6YWJsZSBkZXBsb3ltZW50IGNpcmN1aXQgYnJlYWtlciBjb25maWd1cmF0aW9ucy4gQ3VzdG9tZXJzIGNhbiBub3cgZGVmaW5lIHRoZSBmYWlsdXJlIHRocmVzaG9sZCBvciBjb250cm9sIHRoZSBmYWlsdXJlIGNvdW50aW5nIG1lY2hhbmlzbS4KLSBhcGktY2hhbmdlOmBlbGFzdGljYWNoZWA6IFxbYGJvdG9jb3JlYF0gVXBkYXRlZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgQXBwbHlJbW1lZGlhdGVseSBwYXJhbWV0ZXIgaW4gTW9kaWZ5Q2FjaGVDbHVzdGVyIGFuZCBNb2RpZnlSZXBsaWNhdGlvbkdyb3VwIHRvIGNsYXJpZnkgbW9kaWZpY2F0aW9uIGJlaGF2aW9yLgotIGFwaS1jaGFuZ2U6YGV2c2A6IFxbYGJvdG9jb3JlYF0gQW1hem9uIEVWUyBpbnRyb2R1Y2VzIGEgVk13YXJlIENsb3VkIEZvdW5kYXRpb24gKFZDRikgc2VsZi1kZXBsb3llZCBtb2RlLCBhbG9uZyB3aXRoIG5ldyBjb25uZWN0b3JzIHRvIFZDRiBjb21wb25lbnRzIHN1Y2ggYXMgdGhlIE9wZXJhdGlvbnMgYW5kIFNEREMgbWFuYWdlcnMgdG8gbW9uaXRvciBjb3ZlcmFnZSBhbmQgdXNhZ2UuCi0gYXBpLWNoYW5nZTpgZ2x1ZWA6IFxbYGJvdG9jb3JlYF0gQWRkZWQgdGhlIFVwZGF0ZUFzc2V0IG9wZXJhdGlvbiB0byBzZXQgdGhlIGJ1c2luZXNzIG5hbWUgYW5kIGRlc2NyaXB0aW9uIGZvciBhbiBleGlzdGluZyBBV1MgR2x1ZSBEYXRhIENhdGFsb2cgYXNzZXQuCi0gYXBpLWNoYW5nZTpgaW1hZ2VidWlsZGVyYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIEFNSSB3YXRlcm1hcmtzIGluIEltYWdlIEJ1aWxkZXIuCi0gYXBpLWNoYW5nZTpgbGFtYmRhYDogXFtgYm90b2NvcmVgXSBMYW1iZGEgbm93IHN1cHBvcnRzIHNlbGYtbWFuYWdlZCBTMyBidWNrZXRzIGZvciBMYW1iZGEgY29kZSBzdG9yYWdlIGdpdmluZyB5b3UgdGhlIG9wdGlvbiBmb3IgTGFtYmRhIHRvIHJlZmVyZW5jZSBhIGNvcHkgb2YgeW91ciBzb3VyY2UgY29kZSBmcm9tIHlvdXIgb3duIFMzIGJ1Y2tldHMuIFRoaXMgYWxsb3dzIHlvdSB0byBtYWludGFpbiBhIHNpbmdsZSBjb3B5IG9mIHlvdXIgc291cmNlIGNvZGUgYW5kIG1hbmFnZSB5b3VyIG93biBjb2RlIHN0b3JhZ2UgbGltaXRzLgotIGFwaS1jaGFuZ2U6YHBjc2A6IFxbYGJvdG9jb3JlYF0gQWRkIHN1cHBvcnQgZm9yIGluLXBsYWNlIFNsdXJtIHZlcnNpb24gdXBncmFkZXMgb24gZXhpc3RpbmcgY2x1c3RlcnMgYnkgYWNjZXB0aW5nIHNjaGVkdWxlci52ZXJzaW9uIGluIFVwZGF0ZUNsdXN0ZXIuCi0gYXBpLWNoYW5nZTpgcGlucG9pbnQtc21zLXZvaWNlLXYyYDogXFtgYm90b2NvcmVgXSBUaGlzIGxhdW5jaCBpcyBhbiBleHBhbnNpb24gb2Ygb3VyIFExIFJDUyBmb3IgYnVzaW5lc3MgbGF1bmNoIHdoZXJlIHdlIHdpbGwgcmVsZWFzZSBhbiBBUEkgdGhhdCBzdXBwb3J0cyByaWNoIG1lZGlhIGFuZCBpbnRlcmFjdGl2ZSBtZXNzYWdpbmcgZWxlbWVudHMuCi0gYXBpLWNoYW5nZTpgcmRzLWRhdGFgOiBcW2Bib3RvY29yZWBdIFVwZGF0ZWQgZG9jdW1lbnRhdGlvbiB0byByZW1vdmUgQXVyb3JhIFNlcnZlcmxlc3MgVjEgcmVmZXJlbmNlcy4KLSBhcGktY2hhbmdlOmByZXNvdXJjZS1leHBsb3Jlci0yYDogXFtgYm90b2NvcmVgXSBBZGRlZCBDRk4gcmVzb3VyY2UgdHlwZSBmaWVsZHMgZm9yIFNlYXJjaCBhbmQgTGlzdFN1cHBvcnRlZFJlc291cmNlVHlwZXMgcmVzcG9uc2VzLiBBZGRlZCBTTFJlYyBmaWVsZCBmb3IgU2VydmljZVZpZXcKLSBhcGktY2hhbmdlOmBzYWdlbWFrZXItZmVhdHVyZXN0b3JlLXJ1bnRpbWVgOiBcW2Bib3RvY29yZWBdIEFkZCBzdXBwb3J0IGZvciBMaXN0UmVjb3JkcyBhbmQgQmF0Y2hXcml0ZVJlY29yZCBBUElzIHRvIEZlYXR1cmUgU3RvcmUuCi0gYXBpLWNoYW5nZTpgdnBjLWxhdHRpY2VgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBWUEMgTGF0dGljZSBub3cgc3VwcG9ydHMgbXV0YWJsZSBpZGxlIHRpbWVvdXQgY29uZmlndXJhdGlvbiBvbiBWUEMgTGF0dGljZSBTZXJ2aWNlcwotIGFwaS1jaGFuZ2U6YHdhZnYyYDogXFtgYm90b2NvcmVgXSBBV1MgV0FGIGFkZGVkIHN1cHBvcnQgZm9yIGFzc29jaWF0aW5nIEFXUyBXQUYgd2ViIEFDTHMgd2l0aCBBbWF6b24gQmVkcm9jayBBZ2VudENvcmUgR2F0ZXdheSByZXNvdXJjZXMuIFlvdSBjYW4gbm93IHVzZSBBc3NvY2lhdGVXZWJBQ0wsIERpc2Fzc29jaWF0ZVdlYkFDTCwgR2V0V2ViQUNMRm9yUmVzb3VyY2UsIGFuZCBMaXN0UmVzb3VyY2VzRm9yV2ViQUNMIHRvIHByb3RlY3QgeW91ciBBZ2VudENvcmUgR2F0ZXdheXMgd2l0aCBBV1MgV0FGLgotIGVuaGFuY2VtZW50OklkZW50aXR5OiBcW2Bib3RvY29yZWBdIEFkZCBwdWJsaWMgbWV0aG9kcyB0byBpbnNlcnQsIHJlbW92ZSwgYW5kIHJldHJpZXZlIHByb3ZpZGVycyBpbiB0aGUgdG9rZW4gcHJvdmlkZXIgY2hhaW4uCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogKFVUQykKCi0gQnJhbmNoIGNyZWF0aW9uCiAgLSAiYmVmb3JlIDlhbSBvbiBtb25kYXkiCi0gQXV0b21lcmdlCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vcHl0aG9uLW9zaXNtKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME15NHlOREl1TWlJc0luVndaR0YwWldSSmJsWmxjaUk2SWpRekxqSTBNaTR5SWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXeUp5Wlc1dmRtRjBaU0pkZlE9PS0tPgo=
      patchset: c4fe562ade1625674c15dd298996961adc5a7082
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/python-black/run.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_1/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      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: db44daa92bcd8c2dc1b370244c4d65a7bcd0a282
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2436/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
