all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe19:db57
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      docker_image: frontend
      docker_namespace: osism
      docker_registry: osism.harbor.regio.digital
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: b8c8e1f3-c964-41ac-b134-db3a8452ab20
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe19:db57
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.253
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.154
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe19:db57
        region: null
        slot: null
      repository: osism/osism
  vars:
    docker_image: frontend
    docker_namespace: osism
    docker_registry: osism.harbor.regio.digital
    repository: osism/osism
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job container-image-python-osism-frontend-build explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: osism/python-osism/.zuul.yaml@main#87>'
      - '<Job container-image-python-osism-frontend-build explicit: None implied:
        None source: osism/python-osism/.zuul.yaml@main#138>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: e9a0b2ac05ec4a87aa89d9546c538b64
      build_refs:
      - branch: main
        change: '2334'
        change_message: "Update dependency boto3 to v1.43.28\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.19` \u2192 `==1.43.28`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.28?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.19/1.43.28?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.43.28`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14328)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.27...1.43.28)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore`: \\[`botocore`] Adds support to perform cross
          account data plane actions on an AgentCore Memory resource\n- api-change:`bedrock-agentcore-control`:
          \\[`botocore`] Supports deterministic metadata for AgentCore Memory\n- api-change:`eks`:
          \\[`botocore`] Introduce new CreateCluster parameters for Amazon EKS local
          clusters on AWS Outposts. Added etcdInstanceType for configuring the EC2
          instance type for dedicated etcd instances, and spreadLevel for configuring
          the placement group spread level for Kubernetes control plane and etcd instances.\n-
          api-change:`healthlake`: \\[`botocore`] Adds the UpdateFHIRDatastore API
          and adds analytics, NLP, and profile configuration support to CreateFHIRDatastore
          and DescribeFHIRDatastore.\n- api-change:`neptune`: \\[`botocore`] Amazon
          Neptune now supports IPv6 dual-stack networking. You can create and manage
          Neptune DB clusters accessible over both IPv4 and IPv6 by specifying NetworkType
          as DUAL in CreateDBCluster, ModifyDBCluster, RestoreDBClusterFromSnapshot,
          and RestoreDBClusterToPointInTime API operations\n- api-change:`omics`:
          \\[`botocore`] Adds support for workflowName in the ListRuns API response.\n-
          api-change:`support`: \\[`botocore`] Adding new BDD representation of endpoint
          ruleset\n\n### [`v1.43.27`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14327)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.26...1.43.27)\n\n\\=======\n\n-
          api-change:`amp`: \\[`botocore`] Adds supports for out-of-order sample ingestion
          (default 1-minute window) and a configurable rule query offset to reduce
          data loss and improve alerting accuracy.\n- api-change:`connecthealth`:
          \\[`botocore`] Add support for MedicalScribeBinaryAudioEvent in the Medical
          Scribe streaming input. This new event type lets you send audio as a raw
          binary payload instead of a base64-encoded value\n- api-change:`ec2`: \\[`botocore`]
          This release adds support for AMI Watermark which a structured identifier
          that helps in tracking AMI provenance\n- api-change:`ecs`: \\[`botocore`]
          Amazon ECS Managed Daemon task definitions now support pidMode and ipcMode
          parameters. Set shared to allow daemons to share PID or IPC namespaces with
          co-located tasks on Managed Instances, enabling process tracing and shared
          memory communication.\n- api-change:`endpoint-rules`: \\[`botocore`] Update
          endpoint-rules client to latest version\n- api-change:`lightsail`: \\[`botocore`]
          This release adds support for Asia Pacific (Hong Kong) (ap-east-1), Europe
          (Spain) (eu-south-2) and South America (Sao Paulo) (sa-east-1) Regions.\n-
          api-change:`medialive`: \\[`botocore`] Adding premixer settings to pid and
          track audio inputs in MediaLIve to allow greater control over mixing audio
          from multiple source streams including support for AudioPidSelectors made
          up of multiple audio PIDs.\n- api-change:`sagemaker`: \\[`botocore`] Add
          support for G6e instances (ml.g6e.xlarge through ml.g6e.48xlarge) on Amazon
          SageMaker Notebook Instances.\n- api-change:`signin`: \\[`botocore`] AWS
          Sign-In now allows customers to control access to the AWS Management Console
          using resource-based policies. With this release customers can restrict
          console access based on network perimeters such as VPC IDs, VPC endpoints,
          and IP addresses.\n\n### [`v1.43.26`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14326)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.25...1.43.26)\n\n\\=======\n\n-
          api-change:`bedrock`: \\[`botocore`] Adds support for the Amazon Bedrock
          account-level data retention APIs PutAccountDataRetention and GetAccountDataRetention.\n-
          api-change:`bedrock-agentcore`: \\[`botocore`] Add RetryableConflictException
          (HTTP 409) to InvokeAgentRuntimeCommand and GetAgentCard to prevent orphaned
          VMs during concurrent session access. The SDK automatically retries this
          exception with backoff. Enforcement is not yet active and will be enabled
          in a future service update.\n- api-change:`cloudwatch`: \\[`botocore`] This
          release adds the APIs (AssociateDatasetKmsKey, DisassociateDatasetKmsKey,
          GetDataset) to manage encryption at rest for OpenTelemetry metrics in CloudWatch
          using AWS KMS customer managed keys.\n- api-change:`ec2`: \\[`botocore`]
          Added TagFieldSpecifications to CreateFlowLogs and DescribeFlowLogs APIs.
          Customers can now specify tag keys in their Flow Logs subscriptions to capture
          associated EC2 resource tag values in their logs, enabling tag-based visibility.\n-
          api-change:`odb`: \\[`botocore`] Releases Autonomous Database Serverless
          APIs, autonomousDatabaseOciIntegrationIamRoles, linkedOciTenancyId, linkedOciCompartmentId,
          and subscriptionErrors fields in GetOciOnboardingStatus API response.\n-
          api-change:`outposts`: \\[`botocore`] Added AWS Outposts APIs for self-service
          Outposts quoting and ordering. New operations include CreateQuote, GetQuote,
          UpdateQuote, DeleteQuote, ListQuotes, and ListOrderableInstanceTypes.\n\n###
          [`v1.43.25`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14325)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.24...1.43.25)\n\n\\=======\n\n-
          api-change:`compute-optimizer`: \\[`botocore`] Adds new Idle Recommendation
          Resource types in the AWS Compute Optimizer API\n- api-change:`cost-optimization-hub`:
          \\[`botocore`] Adds new Idle Recommendation types in the Cost Optimization
          Hub API\n- api-change:`deadline`: \\[`botocore`] Added optional identityCenterRegion
          parameter to AssociateMember APIs to allow managing memberships for users
          and groups in other regions.\n- api-change:`devops-agent`: \\[`botocore`]
          Add Asset APIs for managing versioned assets and asset files in AWS DevOps
          Agent agent spaces.\n- api-change:`mediapackagev2`: \\[`botocore`] Adds
          support for DASH Audio Timeline Patternization. This enables your DASH manifests
          to templatize the repeating patterns that emerge in audio segment timelines.
          This compacts the total timeline length, utilizing the repeat notation,
          such that manifests don't grow indefinitely long.\n- api-change:`mgn`: \\[`botocore`]
          AWS Transform discovery tool now supported as network migration input source.
          You can now use the AWS Transform Discovery tool as a source for network
          migration alongside modelizeIT, enabling hybrid network migrations for environments
          running both VMware and non-VMware workloads.\n- api-change:`observabilityadmin`:
          \\[`botocore`] CloudWatch Observability Admin extends CentralizationRuleForOrganization
          APIs to support metrics, enabling centralization of metrics across accounts
          and Regions alongside logs.\n- api-change:`omics`: \\[`botocore`] StartRunBatch
          API - Add EngineSettings\n- api-change:`taxsettings`: \\[`botocore`] Adds
          support for additional tax information fields for Philippines, Belgium,
          Chile, France, Poland, and Italy in the Tax Settings API.\n\n### [`v1.43.24`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14324)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.23...1.43.24)\n\n\\=======\n\n-
          api-change:`emr-serverless`: \\[`botocore`] Adds support for updating max
          capacity and custom fields while application is started\n- api-change:`mediaconvert`:
          \\[`botocore`] Adds support for configurable number of Clear Lead segments
          at the beginning of encrypted output. Adds support for multiple trickplay
          variants.\n- api-change:`payment-cryptography`: \\[`botocore`] Adds CloudFormation
          support for resource-based policies on AWS Payment Cryptography keys.\n-
          api-change:`quicksight`: \\[`botocore`] Adds support for Knowledge Base
          APIs and Index Capacity API\n- api-change:`sagemaker`: \\[`botocore`] This
          release adds support for MLflow experiment tracking in SageMaker inference
          optimization. CreateAIRecommendationJob and CreateAIBenchmarkJob now accept
          an optional OutputConfig.MlflowConfig (MLflow App ARN, experiment, run name)
          to stream benchmark metrics and artifacts to your own MLflow App.\n\n###
          [`v1.43.23`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14323)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.22...1.43.23)\n\n\\=======\n\n-
          api-change:`appflow`: \\[`botocore`] Adding new BDD representation of endpoint
          ruleset\n- api-change:`appintegrations`: \\[`botocore`] Adding new BDD representation
          of endpoint ruleset\n- api-change:`auditmanager`: \\[`botocore`] Adding
          new BDD representation of endpoint ruleset\n- api-change:`chime-sdk-voice`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`cloudformation`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`config`:
          \\[`botocore`] AWS Config now supports internal service-linked rules, allowing
          AWS service partners to deploy Config rules for customers and use the evaluation
          results to build enhanced features.\n- api-change:`connectparticipant`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`efs`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`emr`:
          \\[`botocore`] Added support for Spark Connect interactive sessions on Amazon
          EMR on EC2 with new APIs - StartSession, GetSession, GetSessionEndpoint,
          ListSessions, and TerminateSession. Added sessionEnabled field in RunJobFlow
          and DescribeCluster to enable Spark Connect endpoints on EMR clusters.\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`glue`: \\[`botocore`] AWS Glue Interactive
          Sessions now supports Apache Spark Connect, enabling remote Spark execution
          over gRPC with minimal client-side dependencies. Adds GetSessionEndpoint
          and GetDashboardUrl APIs. Modifies CreateSession now accepts SPARK CONNECT
          session type.\n- api-change:`guardduty`: \\[`botocore`] Remove unsupported
          RDS field for filter\n- api-change:`ivs`: \\[`botocore`] adds UpdateAdConfiguration
          operation to AWS IVS low-latency APIs\n- api-change:`kendra`: \\[`botocore`]
          Adding new BDD representation of endpoint ruleset\n- api-change:`sagemaker`:
          \\[`botocore`] Adds the IncludedData parameter to DescribeModelCard and
          DescribeModelPackage. Set it to MetadataOnly to retrieve a model card without
          decrypt permission on the customer managed AWS KMS key (default AllData
          returns full content). Adds support for the MTRL Job resource in SageMaker
          Search.\n- api-change:`sns`: \\[`botocore`] Adding new BDD representation
          of endpoint ruleset\n- api-change:`wickr`: \\[`botocore`] AWS Wickr now
          allows network administrators to configure a maximum session duration for
          non-SSO users in security groups, and display customizable consent popups
          to users at login for terms of use or compliance acknowledgements.\n- api-change:`workdocs`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`workspaces`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n\n###
          [`v1.43.22`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14322)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.21...1.43.22)\n\n\\=======\n\n-
          api-change:`arc-region-switch`: \\[`botocore`] ARC Region Switch now supports
          three new execution blocks for multi-Region database workloads-Amazon Aurora
          Serverless scaling, Amazon Aurora Provisioned scaling, and Amazon Neptune
          Global Database failover.\n- api-change:`ce`: \\[`botocore`] Added support
          for target-coverage-based Savings Plans purchase analysis. The StartCommitmentPurchaseAnalysis
          API now accepts a new TARGET AVERAGE COVERAGE value for AnalysisType, as
          well as an optional SavingsPlansTargetCoverage field in SavingsPlansPurchaseAnalysisConfiguration\n-
          api-change:`compute-optimizer`: \\[`botocore`] This release lets customers
          extend the lookback period for Amazon EBS volume and Amazon ECS rightsizing
          recommendations to 32 days.\n- api-change:`connect`: \\[`botocore`] SearchContacts
          Connect API now supports filtering contacts by the AI Agents involved in
          handling them\n- api-change:`inspector2`: \\[`botocore`] Inspector support
          for enhanced scanning\n- api-change:`socialmessaging`: \\[`botocore`] Adding
          support for WhatsApp flow APIs and adding AccessDeniedByMetaException for
          Template APIs\n\n### [`v1.43.21`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14321)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.20...1.43.21)\n\n\\=======\n\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`geo-routes`: \\[`botocore`] Add \"standardRegionalEndpoints\"
          back to fix 'Could not connect to the endpoint URL'\n\n### [`v1.43.20`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14320)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.19...1.43.20)\n\n\\=======\n\n-
          api-change:`ec2`: \\[`botocore`] Amazon EC2 now supports self-service cancellation
          of future-dated Capacity Reservations. A cancellation charge applies based
          on remaining commitment. Customers can generate a cancellation quote to
          review charges before confirming.\n- api-change:`elasticache`: \\[`botocore`]
          Amazon ElastiCache for Valkey now supports durability. This new capability
          is enabled through a Multi-AZ transactional log, enabling fast recovery
          and restart during failures.\n- api-change:`endpoint-rules`: \\[`botocore`]
          Update endpoint-rules client to latest version\n- api-change:`geo-routes`:
          \\[`botocore`] Added Transit and Intermodal travel modes to CalculateRoutes.
          Plan routes using public transit (bus, subway, train, ferry) or combine
          transit with driving, taxi, and rental car segments in a single multi-modal
          route.\n- api-change:`guardduty`: \\[`botocore`] Amazon GuardDuty Runtime
          Monitoring now supports 3 new SensitiveFileModified finding types (Persistence,
          PrivilegeEscalation, DefenseEvasion) that detect when security-sensitive
          system files are modified on EC2 instances or containers, indicating potential
          compromise through file tampering.\n- api-change:`iot`: \\[`botocore`] Fleet
          indexing documentation update\n- api-change:`keyspacesstreams`: \\[`botocore`]
          Added iterator description to the GetRecords API response for Amazon Keyspaces
          Change Data Capture (CDC) streams, enabling consumers to track their current
          position within the stream.\n- api-change:`lambda`: \\[`botocore`] Adds
          configuration for tag propagation to Lambda-managed resources.\n- api-change:`sagemaker`:
          \\[`botocore`] Amazon SageMaker Job is a new service to help you manage
          various workloads related to model fine tuning, evaluation etc. Two job
          categories are supported today, AgentRFT for multi-turn agentic reinforcement
          fine tuning, and AgentRFTEvaluation for evaluating base model or trained
          model from AgentRFT.\n- api-change:`sagemakerjobruntime`: \\[`botocore`]
          Amazon SageMaker Job Runtime is a new service for managing trajectory data
          during multi-turn customization jobs. It provides APIs to send inference
          requests to models during job execution, mark rollouts as complete, and
          submit reward values for training trajectories.\n- api-change:`transcribe`:
          \\[`botocore`] Release new Language locales including am-ET, es-MX, fa-AF,
          ht-HT, jv-ID, km-KH, my-MM, sq-AL, ne-NP. The commit shows past locales
          that have already been release which include cy-gb, ga-ie, gd-gb.\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2334
        commit_id: e020d31e50f4b0932a85028795d03838685b85ac
        patchset: e020d31e50f4b0932a85028795d03838685b85ac
        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: ddfeeb2e327046ba9b0c94eaa5705c1c
      buildset_refs:
      - branch: main
        change: '2334'
        change_message: "Update dependency boto3 to v1.43.28\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.19` \u2192 `==1.43.28`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.28?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.19/1.43.28?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.43.28`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14328)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.27...1.43.28)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore`: \\[`botocore`] Adds support to perform cross
          account data plane actions on an AgentCore Memory resource\n- api-change:`bedrock-agentcore-control`:
          \\[`botocore`] Supports deterministic metadata for AgentCore Memory\n- api-change:`eks`:
          \\[`botocore`] Introduce new CreateCluster parameters for Amazon EKS local
          clusters on AWS Outposts. Added etcdInstanceType for configuring the EC2
          instance type for dedicated etcd instances, and spreadLevel for configuring
          the placement group spread level for Kubernetes control plane and etcd instances.\n-
          api-change:`healthlake`: \\[`botocore`] Adds the UpdateFHIRDatastore API
          and adds analytics, NLP, and profile configuration support to CreateFHIRDatastore
          and DescribeFHIRDatastore.\n- api-change:`neptune`: \\[`botocore`] Amazon
          Neptune now supports IPv6 dual-stack networking. You can create and manage
          Neptune DB clusters accessible over both IPv4 and IPv6 by specifying NetworkType
          as DUAL in CreateDBCluster, ModifyDBCluster, RestoreDBClusterFromSnapshot,
          and RestoreDBClusterToPointInTime API operations\n- api-change:`omics`:
          \\[`botocore`] Adds support for workflowName in the ListRuns API response.\n-
          api-change:`support`: \\[`botocore`] Adding new BDD representation of endpoint
          ruleset\n\n### [`v1.43.27`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14327)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.26...1.43.27)\n\n\\=======\n\n-
          api-change:`amp`: \\[`botocore`] Adds supports for out-of-order sample ingestion
          (default 1-minute window) and a configurable rule query offset to reduce
          data loss and improve alerting accuracy.\n- api-change:`connecthealth`:
          \\[`botocore`] Add support for MedicalScribeBinaryAudioEvent in the Medical
          Scribe streaming input. This new event type lets you send audio as a raw
          binary payload instead of a base64-encoded value\n- api-change:`ec2`: \\[`botocore`]
          This release adds support for AMI Watermark which a structured identifier
          that helps in tracking AMI provenance\n- api-change:`ecs`: \\[`botocore`]
          Amazon ECS Managed Daemon task definitions now support pidMode and ipcMode
          parameters. Set shared to allow daemons to share PID or IPC namespaces with
          co-located tasks on Managed Instances, enabling process tracing and shared
          memory communication.\n- api-change:`endpoint-rules`: \\[`botocore`] Update
          endpoint-rules client to latest version\n- api-change:`lightsail`: \\[`botocore`]
          This release adds support for Asia Pacific (Hong Kong) (ap-east-1), Europe
          (Spain) (eu-south-2) and South America (Sao Paulo) (sa-east-1) Regions.\n-
          api-change:`medialive`: \\[`botocore`] Adding premixer settings to pid and
          track audio inputs in MediaLIve to allow greater control over mixing audio
          from multiple source streams including support for AudioPidSelectors made
          up of multiple audio PIDs.\n- api-change:`sagemaker`: \\[`botocore`] Add
          support for G6e instances (ml.g6e.xlarge through ml.g6e.48xlarge) on Amazon
          SageMaker Notebook Instances.\n- api-change:`signin`: \\[`botocore`] AWS
          Sign-In now allows customers to control access to the AWS Management Console
          using resource-based policies. With this release customers can restrict
          console access based on network perimeters such as VPC IDs, VPC endpoints,
          and IP addresses.\n\n### [`v1.43.26`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14326)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.25...1.43.26)\n\n\\=======\n\n-
          api-change:`bedrock`: \\[`botocore`] Adds support for the Amazon Bedrock
          account-level data retention APIs PutAccountDataRetention and GetAccountDataRetention.\n-
          api-change:`bedrock-agentcore`: \\[`botocore`] Add RetryableConflictException
          (HTTP 409) to InvokeAgentRuntimeCommand and GetAgentCard to prevent orphaned
          VMs during concurrent session access. The SDK automatically retries this
          exception with backoff. Enforcement is not yet active and will be enabled
          in a future service update.\n- api-change:`cloudwatch`: \\[`botocore`] This
          release adds the APIs (AssociateDatasetKmsKey, DisassociateDatasetKmsKey,
          GetDataset) to manage encryption at rest for OpenTelemetry metrics in CloudWatch
          using AWS KMS customer managed keys.\n- api-change:`ec2`: \\[`botocore`]
          Added TagFieldSpecifications to CreateFlowLogs and DescribeFlowLogs APIs.
          Customers can now specify tag keys in their Flow Logs subscriptions to capture
          associated EC2 resource tag values in their logs, enabling tag-based visibility.\n-
          api-change:`odb`: \\[`botocore`] Releases Autonomous Database Serverless
          APIs, autonomousDatabaseOciIntegrationIamRoles, linkedOciTenancyId, linkedOciCompartmentId,
          and subscriptionErrors fields in GetOciOnboardingStatus API response.\n-
          api-change:`outposts`: \\[`botocore`] Added AWS Outposts APIs for self-service
          Outposts quoting and ordering. New operations include CreateQuote, GetQuote,
          UpdateQuote, DeleteQuote, ListQuotes, and ListOrderableInstanceTypes.\n\n###
          [`v1.43.25`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14325)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.24...1.43.25)\n\n\\=======\n\n-
          api-change:`compute-optimizer`: \\[`botocore`] Adds new Idle Recommendation
          Resource types in the AWS Compute Optimizer API\n- api-change:`cost-optimization-hub`:
          \\[`botocore`] Adds new Idle Recommendation types in the Cost Optimization
          Hub API\n- api-change:`deadline`: \\[`botocore`] Added optional identityCenterRegion
          parameter to AssociateMember APIs to allow managing memberships for users
          and groups in other regions.\n- api-change:`devops-agent`: \\[`botocore`]
          Add Asset APIs for managing versioned assets and asset files in AWS DevOps
          Agent agent spaces.\n- api-change:`mediapackagev2`: \\[`botocore`] Adds
          support for DASH Audio Timeline Patternization. This enables your DASH manifests
          to templatize the repeating patterns that emerge in audio segment timelines.
          This compacts the total timeline length, utilizing the repeat notation,
          such that manifests don't grow indefinitely long.\n- api-change:`mgn`: \\[`botocore`]
          AWS Transform discovery tool now supported as network migration input source.
          You can now use the AWS Transform Discovery tool as a source for network
          migration alongside modelizeIT, enabling hybrid network migrations for environments
          running both VMware and non-VMware workloads.\n- api-change:`observabilityadmin`:
          \\[`botocore`] CloudWatch Observability Admin extends CentralizationRuleForOrganization
          APIs to support metrics, enabling centralization of metrics across accounts
          and Regions alongside logs.\n- api-change:`omics`: \\[`botocore`] StartRunBatch
          API - Add EngineSettings\n- api-change:`taxsettings`: \\[`botocore`] Adds
          support for additional tax information fields for Philippines, Belgium,
          Chile, France, Poland, and Italy in the Tax Settings API.\n\n### [`v1.43.24`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14324)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.23...1.43.24)\n\n\\=======\n\n-
          api-change:`emr-serverless`: \\[`botocore`] Adds support for updating max
          capacity and custom fields while application is started\n- api-change:`mediaconvert`:
          \\[`botocore`] Adds support for configurable number of Clear Lead segments
          at the beginning of encrypted output. Adds support for multiple trickplay
          variants.\n- api-change:`payment-cryptography`: \\[`botocore`] Adds CloudFormation
          support for resource-based policies on AWS Payment Cryptography keys.\n-
          api-change:`quicksight`: \\[`botocore`] Adds support for Knowledge Base
          APIs and Index Capacity API\n- api-change:`sagemaker`: \\[`botocore`] This
          release adds support for MLflow experiment tracking in SageMaker inference
          optimization. CreateAIRecommendationJob and CreateAIBenchmarkJob now accept
          an optional OutputConfig.MlflowConfig (MLflow App ARN, experiment, run name)
          to stream benchmark metrics and artifacts to your own MLflow App.\n\n###
          [`v1.43.23`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14323)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.22...1.43.23)\n\n\\=======\n\n-
          api-change:`appflow`: \\[`botocore`] Adding new BDD representation of endpoint
          ruleset\n- api-change:`appintegrations`: \\[`botocore`] Adding new BDD representation
          of endpoint ruleset\n- api-change:`auditmanager`: \\[`botocore`] Adding
          new BDD representation of endpoint ruleset\n- api-change:`chime-sdk-voice`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`cloudformation`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`config`:
          \\[`botocore`] AWS Config now supports internal service-linked rules, allowing
          AWS service partners to deploy Config rules for customers and use the evaluation
          results to build enhanced features.\n- api-change:`connectparticipant`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`efs`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`emr`:
          \\[`botocore`] Added support for Spark Connect interactive sessions on Amazon
          EMR on EC2 with new APIs - StartSession, GetSession, GetSessionEndpoint,
          ListSessions, and TerminateSession. Added sessionEnabled field in RunJobFlow
          and DescribeCluster to enable Spark Connect endpoints on EMR clusters.\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`glue`: \\[`botocore`] AWS Glue Interactive
          Sessions now supports Apache Spark Connect, enabling remote Spark execution
          over gRPC with minimal client-side dependencies. Adds GetSessionEndpoint
          and GetDashboardUrl APIs. Modifies CreateSession now accepts SPARK CONNECT
          session type.\n- api-change:`guardduty`: \\[`botocore`] Remove unsupported
          RDS field for filter\n- api-change:`ivs`: \\[`botocore`] adds UpdateAdConfiguration
          operation to AWS IVS low-latency APIs\n- api-change:`kendra`: \\[`botocore`]
          Adding new BDD representation of endpoint ruleset\n- api-change:`sagemaker`:
          \\[`botocore`] Adds the IncludedData parameter to DescribeModelCard and
          DescribeModelPackage. Set it to MetadataOnly to retrieve a model card without
          decrypt permission on the customer managed AWS KMS key (default AllData
          returns full content). Adds support for the MTRL Job resource in SageMaker
          Search.\n- api-change:`sns`: \\[`botocore`] Adding new BDD representation
          of endpoint ruleset\n- api-change:`wickr`: \\[`botocore`] AWS Wickr now
          allows network administrators to configure a maximum session duration for
          non-SSO users in security groups, and display customizable consent popups
          to users at login for terms of use or compliance acknowledgements.\n- api-change:`workdocs`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`workspaces`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n\n###
          [`v1.43.22`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14322)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.21...1.43.22)\n\n\\=======\n\n-
          api-change:`arc-region-switch`: \\[`botocore`] ARC Region Switch now supports
          three new execution blocks for multi-Region database workloads-Amazon Aurora
          Serverless scaling, Amazon Aurora Provisioned scaling, and Amazon Neptune
          Global Database failover.\n- api-change:`ce`: \\[`botocore`] Added support
          for target-coverage-based Savings Plans purchase analysis. The StartCommitmentPurchaseAnalysis
          API now accepts a new TARGET AVERAGE COVERAGE value for AnalysisType, as
          well as an optional SavingsPlansTargetCoverage field in SavingsPlansPurchaseAnalysisConfiguration\n-
          api-change:`compute-optimizer`: \\[`botocore`] This release lets customers
          extend the lookback period for Amazon EBS volume and Amazon ECS rightsizing
          recommendations to 32 days.\n- api-change:`connect`: \\[`botocore`] SearchContacts
          Connect API now supports filtering contacts by the AI Agents involved in
          handling them\n- api-change:`inspector2`: \\[`botocore`] Inspector support
          for enhanced scanning\n- api-change:`socialmessaging`: \\[`botocore`] Adding
          support for WhatsApp flow APIs and adding AccessDeniedByMetaException for
          Template APIs\n\n### [`v1.43.21`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14321)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.20...1.43.21)\n\n\\=======\n\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`geo-routes`: \\[`botocore`] Add \"standardRegionalEndpoints\"
          back to fix 'Could not connect to the endpoint URL'\n\n### [`v1.43.20`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14320)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.19...1.43.20)\n\n\\=======\n\n-
          api-change:`ec2`: \\[`botocore`] Amazon EC2 now supports self-service cancellation
          of future-dated Capacity Reservations. A cancellation charge applies based
          on remaining commitment. Customers can generate a cancellation quote to
          review charges before confirming.\n- api-change:`elasticache`: \\[`botocore`]
          Amazon ElastiCache for Valkey now supports durability. This new capability
          is enabled through a Multi-AZ transactional log, enabling fast recovery
          and restart during failures.\n- api-change:`endpoint-rules`: \\[`botocore`]
          Update endpoint-rules client to latest version\n- api-change:`geo-routes`:
          \\[`botocore`] Added Transit and Intermodal travel modes to CalculateRoutes.
          Plan routes using public transit (bus, subway, train, ferry) or combine
          transit with driving, taxi, and rental car segments in a single multi-modal
          route.\n- api-change:`guardduty`: \\[`botocore`] Amazon GuardDuty Runtime
          Monitoring now supports 3 new SensitiveFileModified finding types (Persistence,
          PrivilegeEscalation, DefenseEvasion) that detect when security-sensitive
          system files are modified on EC2 instances or containers, indicating potential
          compromise through file tampering.\n- api-change:`iot`: \\[`botocore`] Fleet
          indexing documentation update\n- api-change:`keyspacesstreams`: \\[`botocore`]
          Added iterator description to the GetRecords API response for Amazon Keyspaces
          Change Data Capture (CDC) streams, enabling consumers to track their current
          position within the stream.\n- api-change:`lambda`: \\[`botocore`] Adds
          configuration for tag propagation to Lambda-managed resources.\n- api-change:`sagemaker`:
          \\[`botocore`] Amazon SageMaker Job is a new service to help you manage
          various workloads related to model fine tuning, evaluation etc. Two job
          categories are supported today, AgentRFT for multi-turn agentic reinforcement
          fine tuning, and AgentRFTEvaluation for evaluating base model or trained
          model from AgentRFT.\n- api-change:`sagemakerjobruntime`: \\[`botocore`]
          Amazon SageMaker Job Runtime is a new service for managing trajectory data
          during multi-turn customization jobs. It provides APIs to send inference
          requests to models during job execution, mark rollouts as complete, and
          submit reward values for training trajectories.\n- api-change:`transcribe`:
          \\[`botocore`] Release new Language locales including am-ET, es-MX, fa-AF,
          ht-HT, jv-ID, km-KH, my-MM, sq-AL, ne-NP. The commit shows past locales
          that have already been release which include cy-gb, ga-ie, gd-gb.\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2334
        commit_id: e020d31e50f4b0932a85028795d03838685b85ac
        patchset: e020d31e50f4b0932a85028795d03838685b85ac
        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: '2334'
      change_message: "Update dependency boto3 to v1.43.28\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.19` \u2192 `==1.43.28`
        | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.28?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.19/1.43.28?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
        [`v1.43.28`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14328)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.27...1.43.28)\n\n\\=======\n\n-
        api-change:`bedrock-agentcore`: \\[`botocore`] Adds support to perform cross
        account data plane actions on an AgentCore Memory resource\n- api-change:`bedrock-agentcore-control`:
        \\[`botocore`] Supports deterministic metadata for AgentCore Memory\n- api-change:`eks`:
        \\[`botocore`] Introduce new CreateCluster parameters for Amazon EKS local
        clusters on AWS Outposts. Added etcdInstanceType for configuring the EC2 instance
        type for dedicated etcd instances, and spreadLevel for configuring the placement
        group spread level for Kubernetes control plane and etcd instances.\n- api-change:`healthlake`:
        \\[`botocore`] Adds the UpdateFHIRDatastore API and adds analytics, NLP, and
        profile configuration support to CreateFHIRDatastore and DescribeFHIRDatastore.\n-
        api-change:`neptune`: \\[`botocore`] Amazon Neptune now supports IPv6 dual-stack
        networking. You can create and manage Neptune DB clusters accessible over
        both IPv4 and IPv6 by specifying NetworkType as DUAL in CreateDBCluster, ModifyDBCluster,
        RestoreDBClusterFromSnapshot, and RestoreDBClusterToPointInTime API operations\n-
        api-change:`omics`: \\[`botocore`] Adds support for workflowName in the ListRuns
        API response.\n- api-change:`support`: \\[`botocore`] Adding new BDD representation
        of endpoint ruleset\n\n### [`v1.43.27`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14327)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.26...1.43.27)\n\n\\=======\n\n-
        api-change:`amp`: \\[`botocore`] Adds supports for out-of-order sample ingestion
        (default 1-minute window) and a configurable rule query offset to reduce data
        loss and improve alerting accuracy.\n- api-change:`connecthealth`: \\[`botocore`]
        Add support for MedicalScribeBinaryAudioEvent in the Medical Scribe streaming
        input. This new event type lets you send audio as a raw binary payload instead
        of a base64-encoded value\n- api-change:`ec2`: \\[`botocore`] This release
        adds support for AMI Watermark which a structured identifier that helps in
        tracking AMI provenance\n- api-change:`ecs`: \\[`botocore`] Amazon ECS Managed
        Daemon task definitions now support pidMode and ipcMode parameters. Set shared
        to allow daemons to share PID or IPC namespaces with co-located tasks on Managed
        Instances, enabling process tracing and shared memory communication.\n- api-change:`endpoint-rules`:
        \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`lightsail`:
        \\[`botocore`] This release adds support for Asia Pacific (Hong Kong) (ap-east-1),
        Europe (Spain) (eu-south-2) and South America (Sao Paulo) (sa-east-1) Regions.\n-
        api-change:`medialive`: \\[`botocore`] Adding premixer settings to pid and
        track audio inputs in MediaLIve to allow greater control over mixing audio
        from multiple source streams including support for AudioPidSelectors made
        up of multiple audio PIDs.\n- api-change:`sagemaker`: \\[`botocore`] Add support
        for G6e instances (ml.g6e.xlarge through ml.g6e.48xlarge) on Amazon SageMaker
        Notebook Instances.\n- api-change:`signin`: \\[`botocore`] AWS Sign-In now
        allows customers to control access to the AWS Management Console using resource-based
        policies. With this release customers can restrict console access based on
        network perimeters such as VPC IDs, VPC endpoints, and IP addresses.\n\n###
        [`v1.43.26`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14326)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.25...1.43.26)\n\n\\=======\n\n-
        api-change:`bedrock`: \\[`botocore`] Adds support for the Amazon Bedrock account-level
        data retention APIs PutAccountDataRetention and GetAccountDataRetention.\n-
        api-change:`bedrock-agentcore`: \\[`botocore`] Add RetryableConflictException
        (HTTP 409) to InvokeAgentRuntimeCommand and GetAgentCard to prevent orphaned
        VMs during concurrent session access. The SDK automatically retries this exception
        with backoff. Enforcement is not yet active and will be enabled in a future
        service update.\n- api-change:`cloudwatch`: \\[`botocore`] This release adds
        the APIs (AssociateDatasetKmsKey, DisassociateDatasetKmsKey, GetDataset) to
        manage encryption at rest for OpenTelemetry metrics in CloudWatch using AWS
        KMS customer managed keys.\n- api-change:`ec2`: \\[`botocore`] Added TagFieldSpecifications
        to CreateFlowLogs and DescribeFlowLogs APIs. Customers can now specify tag
        keys in their Flow Logs subscriptions to capture associated EC2 resource tag
        values in their logs, enabling tag-based visibility.\n- api-change:`odb`:
        \\[`botocore`] Releases Autonomous Database Serverless APIs, autonomousDatabaseOciIntegrationIamRoles,
        linkedOciTenancyId, linkedOciCompartmentId, and subscriptionErrors fields
        in GetOciOnboardingStatus API response.\n- api-change:`outposts`: \\[`botocore`]
        Added AWS Outposts APIs for self-service Outposts quoting and ordering. New
        operations include CreateQuote, GetQuote, UpdateQuote, DeleteQuote, ListQuotes,
        and ListOrderableInstanceTypes.\n\n### [`v1.43.25`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14325)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.24...1.43.25)\n\n\\=======\n\n-
        api-change:`compute-optimizer`: \\[`botocore`] Adds new Idle Recommendation
        Resource types in the AWS Compute Optimizer API\n- api-change:`cost-optimization-hub`:
        \\[`botocore`] Adds new Idle Recommendation types in the Cost Optimization
        Hub API\n- api-change:`deadline`: \\[`botocore`] Added optional identityCenterRegion
        parameter to AssociateMember APIs to allow managing memberships for users
        and groups in other regions.\n- api-change:`devops-agent`: \\[`botocore`]
        Add Asset APIs for managing versioned assets and asset files in AWS DevOps
        Agent agent spaces.\n- api-change:`mediapackagev2`: \\[`botocore`] Adds support
        for DASH Audio Timeline Patternization. This enables your DASH manifests to
        templatize the repeating patterns that emerge in audio segment timelines.
        This compacts the total timeline length, utilizing the repeat notation, such
        that manifests don't grow indefinitely long.\n- api-change:`mgn`: \\[`botocore`]
        AWS Transform discovery tool now supported as network migration input source.
        You can now use the AWS Transform Discovery tool as a source for network migration
        alongside modelizeIT, enabling hybrid network migrations for environments
        running both VMware and non-VMware workloads.\n- api-change:`observabilityadmin`:
        \\[`botocore`] CloudWatch Observability Admin extends CentralizationRuleForOrganization
        APIs to support metrics, enabling centralization of metrics across accounts
        and Regions alongside logs.\n- api-change:`omics`: \\[`botocore`] StartRunBatch
        API - Add EngineSettings\n- api-change:`taxsettings`: \\[`botocore`] Adds
        support for additional tax information fields for Philippines, Belgium, Chile,
        France, Poland, and Italy in the Tax Settings API.\n\n### [`v1.43.24`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14324)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.23...1.43.24)\n\n\\=======\n\n-
        api-change:`emr-serverless`: \\[`botocore`] Adds support for updating max
        capacity and custom fields while application is started\n- api-change:`mediaconvert`:
        \\[`botocore`] Adds support for configurable number of Clear Lead segments
        at the beginning of encrypted output. Adds support for multiple trickplay
        variants.\n- api-change:`payment-cryptography`: \\[`botocore`] Adds CloudFormation
        support for resource-based policies on AWS Payment Cryptography keys.\n- api-change:`quicksight`:
        \\[`botocore`] Adds support for Knowledge Base APIs and Index Capacity API\n-
        api-change:`sagemaker`: \\[`botocore`] This release adds support for MLflow
        experiment tracking in SageMaker inference optimization. CreateAIRecommendationJob
        and CreateAIBenchmarkJob now accept an optional OutputConfig.MlflowConfig
        (MLflow App ARN, experiment, run name) to stream benchmark metrics and artifacts
        to your own MLflow App.\n\n### [`v1.43.23`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14323)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.22...1.43.23)\n\n\\=======\n\n-
        api-change:`appflow`: \\[`botocore`] Adding new BDD representation of endpoint
        ruleset\n- api-change:`appintegrations`: \\[`botocore`] Adding new BDD representation
        of endpoint ruleset\n- api-change:`auditmanager`: \\[`botocore`] Adding new
        BDD representation of endpoint ruleset\n- api-change:`chime-sdk-voice`: \\[`botocore`]
        Adding new BDD representation of endpoint ruleset\n- api-change:`cloudformation`:
        \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`config`:
        \\[`botocore`] AWS Config now supports internal service-linked rules, allowing
        AWS service partners to deploy Config rules for customers and use the evaluation
        results to build enhanced features.\n- api-change:`connectparticipant`: \\[`botocore`]
        Adding new BDD representation of endpoint ruleset\n- api-change:`efs`: \\[`botocore`]
        Adding new BDD representation of endpoint ruleset\n- api-change:`emr`: \\[`botocore`]
        Added support for Spark Connect interactive sessions on Amazon EMR on EC2
        with new APIs - StartSession, GetSession, GetSessionEndpoint, ListSessions,
        and TerminateSession. Added sessionEnabled field in RunJobFlow and DescribeCluster
        to enable Spark Connect endpoints on EMR clusters.\n- api-change:`endpoint-rules`:
        \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`glue`:
        \\[`botocore`] AWS Glue Interactive Sessions now supports Apache Spark Connect,
        enabling remote Spark execution over gRPC with minimal client-side dependencies.
        Adds GetSessionEndpoint and GetDashboardUrl APIs. Modifies CreateSession now
        accepts SPARK CONNECT session type.\n- api-change:`guardduty`: \\[`botocore`]
        Remove unsupported RDS field for filter\n- api-change:`ivs`: \\[`botocore`]
        adds UpdateAdConfiguration operation to AWS IVS low-latency APIs\n- api-change:`kendra`:
        \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`sagemaker`:
        \\[`botocore`] Adds the IncludedData parameter to DescribeModelCard and DescribeModelPackage.
        Set it to MetadataOnly to retrieve a model card without decrypt permission
        on the customer managed AWS KMS key (default AllData returns full content).
        Adds support for the MTRL Job resource in SageMaker Search.\n- api-change:`sns`:
        \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`wickr`:
        \\[`botocore`] AWS Wickr now allows network administrators to configure a
        maximum session duration for non-SSO users in security groups, and display
        customizable consent popups to users at login for terms of use or compliance
        acknowledgements.\n- api-change:`workdocs`: \\[`botocore`] Adding new BDD
        representation of endpoint ruleset\n- api-change:`workspaces`: \\[`botocore`]
        Adding new BDD representation of endpoint ruleset\n\n### [`v1.43.22`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14322)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.21...1.43.22)\n\n\\=======\n\n-
        api-change:`arc-region-switch`: \\[`botocore`] ARC Region Switch now supports
        three new execution blocks for multi-Region database workloads-Amazon Aurora
        Serverless scaling, Amazon Aurora Provisioned scaling, and Amazon Neptune
        Global Database failover.\n- api-change:`ce`: \\[`botocore`] Added support
        for target-coverage-based Savings Plans purchase analysis. The StartCommitmentPurchaseAnalysis
        API now accepts a new TARGET AVERAGE COVERAGE value for AnalysisType, as well
        as an optional SavingsPlansTargetCoverage field in SavingsPlansPurchaseAnalysisConfiguration\n-
        api-change:`compute-optimizer`: \\[`botocore`] This release lets customers
        extend the lookback period for Amazon EBS volume and Amazon ECS rightsizing
        recommendations to 32 days.\n- api-change:`connect`: \\[`botocore`] SearchContacts
        Connect API now supports filtering contacts by the AI Agents involved in handling
        them\n- api-change:`inspector2`: \\[`botocore`] Inspector support for enhanced
        scanning\n- api-change:`socialmessaging`: \\[`botocore`] Adding support for
        WhatsApp flow APIs and adding AccessDeniedByMetaException for Template APIs\n\n###
        [`v1.43.21`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14321)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.20...1.43.21)\n\n\\=======\n\n-
        api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client to
        latest version\n- api-change:`geo-routes`: \\[`botocore`] Add \"standardRegionalEndpoints\"
        back to fix 'Could not connect to the endpoint URL'\n\n### [`v1.43.20`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14320)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.19...1.43.20)\n\n\\=======\n\n-
        api-change:`ec2`: \\[`botocore`] Amazon EC2 now supports self-service cancellation
        of future-dated Capacity Reservations. A cancellation charge applies based
        on remaining commitment. Customers can generate a cancellation quote to review
        charges before confirming.\n- api-change:`elasticache`: \\[`botocore`] Amazon
        ElastiCache for Valkey now supports durability. This new capability is enabled
        through a Multi-AZ transactional log, enabling fast recovery and restart during
        failures.\n- api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules
        client to latest version\n- api-change:`geo-routes`: \\[`botocore`] Added
        Transit and Intermodal travel modes to CalculateRoutes. Plan routes using
        public transit (bus, subway, train, ferry) or combine transit with driving,
        taxi, and rental car segments in a single multi-modal route.\n- api-change:`guardduty`:
        \\[`botocore`] Amazon GuardDuty Runtime Monitoring now supports 3 new SensitiveFileModified
        finding types (Persistence, PrivilegeEscalation, DefenseEvasion) that detect
        when security-sensitive system files are modified on EC2 instances or containers,
        indicating potential compromise through file tampering.\n- api-change:`iot`:
        \\[`botocore`] Fleet indexing documentation update\n- api-change:`keyspacesstreams`:
        \\[`botocore`] Added iterator description to the GetRecords API response for
        Amazon Keyspaces Change Data Capture (CDC) streams, enabling consumers to
        track their current position within the stream.\n- api-change:`lambda`: \\[`botocore`]
        Adds configuration for tag propagation to Lambda-managed resources.\n- api-change:`sagemaker`:
        \\[`botocore`] Amazon SageMaker Job is a new service to help you manage various
        workloads related to model fine tuning, evaluation etc. Two job categories
        are supported today, AgentRFT for multi-turn agentic reinforcement fine tuning,
        and AgentRFTEvaluation for evaluating base model or trained model from AgentRFT.\n-
        api-change:`sagemakerjobruntime`: \\[`botocore`] Amazon SageMaker Job Runtime
        is a new service for managing trajectory data during multi-turn customization
        jobs. It provides APIs to send inference requests to models during job execution,
        mark rollouts as complete, and submit reward values for training trajectories.\n-
        api-change:`transcribe`: \\[`botocore`] Release new Language locales including
        am-ET, es-MX, fa-AF, ht-HT, jv-ID, km-KH, my-MM, sq-AL, ne-NP. The commit
        shows past locales that have already been release which include cy-gb, ga-ie,
        gd-gb.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
        (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
        \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
        by config. Please merge this manually once you are satisfied.\n\n\u267B **Rebasing**:
        Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
        **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/python-osism/pull/2334
      child_jobs: []
      commit_id: e020d31e50f4b0932a85028795d03838685b85ac
      event_id: f4db5400-65fa-11f1-9594-ac5b4ab085e0
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/e9a0b2ac05ec4a87aa89d9546c538b64/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/e9a0b2ac05ec4a87aa89d9546c538b64/work/logs
        result_data_file: /var/lib/zuul/builds/e9a0b2ac05ec4a87aa89d9546c538b64/work/results.json
        src_root: /var/lib/zuul/builds/e9a0b2ac05ec4a87aa89d9546c538b64/work/src
        work_root: /var/lib/zuul/builds/e9a0b2ac05ec4a87aa89d9546c538b64/work
      include_vars: []
      items:
      - branch: main
        change: '2334'
        change_message: "Update dependency boto3 to v1.43.28\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.19` \u2192 `==1.43.28`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.28?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.19/1.43.28?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.43.28`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14328)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.27...1.43.28)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore`: \\[`botocore`] Adds support to perform cross
          account data plane actions on an AgentCore Memory resource\n- api-change:`bedrock-agentcore-control`:
          \\[`botocore`] Supports deterministic metadata for AgentCore Memory\n- api-change:`eks`:
          \\[`botocore`] Introduce new CreateCluster parameters for Amazon EKS local
          clusters on AWS Outposts. Added etcdInstanceType for configuring the EC2
          instance type for dedicated etcd instances, and spreadLevel for configuring
          the placement group spread level for Kubernetes control plane and etcd instances.\n-
          api-change:`healthlake`: \\[`botocore`] Adds the UpdateFHIRDatastore API
          and adds analytics, NLP, and profile configuration support to CreateFHIRDatastore
          and DescribeFHIRDatastore.\n- api-change:`neptune`: \\[`botocore`] Amazon
          Neptune now supports IPv6 dual-stack networking. You can create and manage
          Neptune DB clusters accessible over both IPv4 and IPv6 by specifying NetworkType
          as DUAL in CreateDBCluster, ModifyDBCluster, RestoreDBClusterFromSnapshot,
          and RestoreDBClusterToPointInTime API operations\n- api-change:`omics`:
          \\[`botocore`] Adds support for workflowName in the ListRuns API response.\n-
          api-change:`support`: \\[`botocore`] Adding new BDD representation of endpoint
          ruleset\n\n### [`v1.43.27`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14327)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.26...1.43.27)\n\n\\=======\n\n-
          api-change:`amp`: \\[`botocore`] Adds supports for out-of-order sample ingestion
          (default 1-minute window) and a configurable rule query offset to reduce
          data loss and improve alerting accuracy.\n- api-change:`connecthealth`:
          \\[`botocore`] Add support for MedicalScribeBinaryAudioEvent in the Medical
          Scribe streaming input. This new event type lets you send audio as a raw
          binary payload instead of a base64-encoded value\n- api-change:`ec2`: \\[`botocore`]
          This release adds support for AMI Watermark which a structured identifier
          that helps in tracking AMI provenance\n- api-change:`ecs`: \\[`botocore`]
          Amazon ECS Managed Daemon task definitions now support pidMode and ipcMode
          parameters. Set shared to allow daemons to share PID or IPC namespaces with
          co-located tasks on Managed Instances, enabling process tracing and shared
          memory communication.\n- api-change:`endpoint-rules`: \\[`botocore`] Update
          endpoint-rules client to latest version\n- api-change:`lightsail`: \\[`botocore`]
          This release adds support for Asia Pacific (Hong Kong) (ap-east-1), Europe
          (Spain) (eu-south-2) and South America (Sao Paulo) (sa-east-1) Regions.\n-
          api-change:`medialive`: \\[`botocore`] Adding premixer settings to pid and
          track audio inputs in MediaLIve to allow greater control over mixing audio
          from multiple source streams including support for AudioPidSelectors made
          up of multiple audio PIDs.\n- api-change:`sagemaker`: \\[`botocore`] Add
          support for G6e instances (ml.g6e.xlarge through ml.g6e.48xlarge) on Amazon
          SageMaker Notebook Instances.\n- api-change:`signin`: \\[`botocore`] AWS
          Sign-In now allows customers to control access to the AWS Management Console
          using resource-based policies. With this release customers can restrict
          console access based on network perimeters such as VPC IDs, VPC endpoints,
          and IP addresses.\n\n### [`v1.43.26`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14326)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.25...1.43.26)\n\n\\=======\n\n-
          api-change:`bedrock`: \\[`botocore`] Adds support for the Amazon Bedrock
          account-level data retention APIs PutAccountDataRetention and GetAccountDataRetention.\n-
          api-change:`bedrock-agentcore`: \\[`botocore`] Add RetryableConflictException
          (HTTP 409) to InvokeAgentRuntimeCommand and GetAgentCard to prevent orphaned
          VMs during concurrent session access. The SDK automatically retries this
          exception with backoff. Enforcement is not yet active and will be enabled
          in a future service update.\n- api-change:`cloudwatch`: \\[`botocore`] This
          release adds the APIs (AssociateDatasetKmsKey, DisassociateDatasetKmsKey,
          GetDataset) to manage encryption at rest for OpenTelemetry metrics in CloudWatch
          using AWS KMS customer managed keys.\n- api-change:`ec2`: \\[`botocore`]
          Added TagFieldSpecifications to CreateFlowLogs and DescribeFlowLogs APIs.
          Customers can now specify tag keys in their Flow Logs subscriptions to capture
          associated EC2 resource tag values in their logs, enabling tag-based visibility.\n-
          api-change:`odb`: \\[`botocore`] Releases Autonomous Database Serverless
          APIs, autonomousDatabaseOciIntegrationIamRoles, linkedOciTenancyId, linkedOciCompartmentId,
          and subscriptionErrors fields in GetOciOnboardingStatus API response.\n-
          api-change:`outposts`: \\[`botocore`] Added AWS Outposts APIs for self-service
          Outposts quoting and ordering. New operations include CreateQuote, GetQuote,
          UpdateQuote, DeleteQuote, ListQuotes, and ListOrderableInstanceTypes.\n\n###
          [`v1.43.25`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14325)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.24...1.43.25)\n\n\\=======\n\n-
          api-change:`compute-optimizer`: \\[`botocore`] Adds new Idle Recommendation
          Resource types in the AWS Compute Optimizer API\n- api-change:`cost-optimization-hub`:
          \\[`botocore`] Adds new Idle Recommendation types in the Cost Optimization
          Hub API\n- api-change:`deadline`: \\[`botocore`] Added optional identityCenterRegion
          parameter to AssociateMember APIs to allow managing memberships for users
          and groups in other regions.\n- api-change:`devops-agent`: \\[`botocore`]
          Add Asset APIs for managing versioned assets and asset files in AWS DevOps
          Agent agent spaces.\n- api-change:`mediapackagev2`: \\[`botocore`] Adds
          support for DASH Audio Timeline Patternization. This enables your DASH manifests
          to templatize the repeating patterns that emerge in audio segment timelines.
          This compacts the total timeline length, utilizing the repeat notation,
          such that manifests don't grow indefinitely long.\n- api-change:`mgn`: \\[`botocore`]
          AWS Transform discovery tool now supported as network migration input source.
          You can now use the AWS Transform Discovery tool as a source for network
          migration alongside modelizeIT, enabling hybrid network migrations for environments
          running both VMware and non-VMware workloads.\n- api-change:`observabilityadmin`:
          \\[`botocore`] CloudWatch Observability Admin extends CentralizationRuleForOrganization
          APIs to support metrics, enabling centralization of metrics across accounts
          and Regions alongside logs.\n- api-change:`omics`: \\[`botocore`] StartRunBatch
          API - Add EngineSettings\n- api-change:`taxsettings`: \\[`botocore`] Adds
          support for additional tax information fields for Philippines, Belgium,
          Chile, France, Poland, and Italy in the Tax Settings API.\n\n### [`v1.43.24`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14324)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.23...1.43.24)\n\n\\=======\n\n-
          api-change:`emr-serverless`: \\[`botocore`] Adds support for updating max
          capacity and custom fields while application is started\n- api-change:`mediaconvert`:
          \\[`botocore`] Adds support for configurable number of Clear Lead segments
          at the beginning of encrypted output. Adds support for multiple trickplay
          variants.\n- api-change:`payment-cryptography`: \\[`botocore`] Adds CloudFormation
          support for resource-based policies on AWS Payment Cryptography keys.\n-
          api-change:`quicksight`: \\[`botocore`] Adds support for Knowledge Base
          APIs and Index Capacity API\n- api-change:`sagemaker`: \\[`botocore`] This
          release adds support for MLflow experiment tracking in SageMaker inference
          optimization. CreateAIRecommendationJob and CreateAIBenchmarkJob now accept
          an optional OutputConfig.MlflowConfig (MLflow App ARN, experiment, run name)
          to stream benchmark metrics and artifacts to your own MLflow App.\n\n###
          [`v1.43.23`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14323)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.22...1.43.23)\n\n\\=======\n\n-
          api-change:`appflow`: \\[`botocore`] Adding new BDD representation of endpoint
          ruleset\n- api-change:`appintegrations`: \\[`botocore`] Adding new BDD representation
          of endpoint ruleset\n- api-change:`auditmanager`: \\[`botocore`] Adding
          new BDD representation of endpoint ruleset\n- api-change:`chime-sdk-voice`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`cloudformation`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`config`:
          \\[`botocore`] AWS Config now supports internal service-linked rules, allowing
          AWS service partners to deploy Config rules for customers and use the evaluation
          results to build enhanced features.\n- api-change:`connectparticipant`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`efs`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`emr`:
          \\[`botocore`] Added support for Spark Connect interactive sessions on Amazon
          EMR on EC2 with new APIs - StartSession, GetSession, GetSessionEndpoint,
          ListSessions, and TerminateSession. Added sessionEnabled field in RunJobFlow
          and DescribeCluster to enable Spark Connect endpoints on EMR clusters.\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`glue`: \\[`botocore`] AWS Glue Interactive
          Sessions now supports Apache Spark Connect, enabling remote Spark execution
          over gRPC with minimal client-side dependencies. Adds GetSessionEndpoint
          and GetDashboardUrl APIs. Modifies CreateSession now accepts SPARK CONNECT
          session type.\n- api-change:`guardduty`: \\[`botocore`] Remove unsupported
          RDS field for filter\n- api-change:`ivs`: \\[`botocore`] adds UpdateAdConfiguration
          operation to AWS IVS low-latency APIs\n- api-change:`kendra`: \\[`botocore`]
          Adding new BDD representation of endpoint ruleset\n- api-change:`sagemaker`:
          \\[`botocore`] Adds the IncludedData parameter to DescribeModelCard and
          DescribeModelPackage. Set it to MetadataOnly to retrieve a model card without
          decrypt permission on the customer managed AWS KMS key (default AllData
          returns full content). Adds support for the MTRL Job resource in SageMaker
          Search.\n- api-change:`sns`: \\[`botocore`] Adding new BDD representation
          of endpoint ruleset\n- api-change:`wickr`: \\[`botocore`] AWS Wickr now
          allows network administrators to configure a maximum session duration for
          non-SSO users in security groups, and display customizable consent popups
          to users at login for terms of use or compliance acknowledgements.\n- api-change:`workdocs`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n- api-change:`workspaces`:
          \\[`botocore`] Adding new BDD representation of endpoint ruleset\n\n###
          [`v1.43.22`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14322)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.21...1.43.22)\n\n\\=======\n\n-
          api-change:`arc-region-switch`: \\[`botocore`] ARC Region Switch now supports
          three new execution blocks for multi-Region database workloads-Amazon Aurora
          Serverless scaling, Amazon Aurora Provisioned scaling, and Amazon Neptune
          Global Database failover.\n- api-change:`ce`: \\[`botocore`] Added support
          for target-coverage-based Savings Plans purchase analysis. The StartCommitmentPurchaseAnalysis
          API now accepts a new TARGET AVERAGE COVERAGE value for AnalysisType, as
          well as an optional SavingsPlansTargetCoverage field in SavingsPlansPurchaseAnalysisConfiguration\n-
          api-change:`compute-optimizer`: \\[`botocore`] This release lets customers
          extend the lookback period for Amazon EBS volume and Amazon ECS rightsizing
          recommendations to 32 days.\n- api-change:`connect`: \\[`botocore`] SearchContacts
          Connect API now supports filtering contacts by the AI Agents involved in
          handling them\n- api-change:`inspector2`: \\[`botocore`] Inspector support
          for enhanced scanning\n- api-change:`socialmessaging`: \\[`botocore`] Adding
          support for WhatsApp flow APIs and adding AccessDeniedByMetaException for
          Template APIs\n\n### [`v1.43.21`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14321)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.20...1.43.21)\n\n\\=======\n\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`geo-routes`: \\[`botocore`] Add \"standardRegionalEndpoints\"
          back to fix 'Could not connect to the endpoint URL'\n\n### [`v1.43.20`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14320)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.19...1.43.20)\n\n\\=======\n\n-
          api-change:`ec2`: \\[`botocore`] Amazon EC2 now supports self-service cancellation
          of future-dated Capacity Reservations. A cancellation charge applies based
          on remaining commitment. Customers can generate a cancellation quote to
          review charges before confirming.\n- api-change:`elasticache`: \\[`botocore`]
          Amazon ElastiCache for Valkey now supports durability. This new capability
          is enabled through a Multi-AZ transactional log, enabling fast recovery
          and restart during failures.\n- api-change:`endpoint-rules`: \\[`botocore`]
          Update endpoint-rules client to latest version\n- api-change:`geo-routes`:
          \\[`botocore`] Added Transit and Intermodal travel modes to CalculateRoutes.
          Plan routes using public transit (bus, subway, train, ferry) or combine
          transit with driving, taxi, and rental car segments in a single multi-modal
          route.\n- api-change:`guardduty`: \\[`botocore`] Amazon GuardDuty Runtime
          Monitoring now supports 3 new SensitiveFileModified finding types (Persistence,
          PrivilegeEscalation, DefenseEvasion) that detect when security-sensitive
          system files are modified on EC2 instances or containers, indicating potential
          compromise through file tampering.\n- api-change:`iot`: \\[`botocore`] Fleet
          indexing documentation update\n- api-change:`keyspacesstreams`: \\[`botocore`]
          Added iterator description to the GetRecords API response for Amazon Keyspaces
          Change Data Capture (CDC) streams, enabling consumers to track their current
          position within the stream.\n- api-change:`lambda`: \\[`botocore`] Adds
          configuration for tag propagation to Lambda-managed resources.\n- api-change:`sagemaker`:
          \\[`botocore`] Amazon SageMaker Job is a new service to help you manage
          various workloads related to model fine tuning, evaluation etc. Two job
          categories are supported today, AgentRFT for multi-turn agentic reinforcement
          fine tuning, and AgentRFTEvaluation for evaluating base model or trained
          model from AgentRFT.\n- api-change:`sagemakerjobruntime`: \\[`botocore`]
          Amazon SageMaker Job Runtime is a new service for managing trajectory data
          during multi-turn customization jobs. It provides APIs to send inference
          requests to models during job execution, mark rollouts as complete, and
          submit reward values for training trajectories.\n- api-change:`transcribe`:
          \\[`botocore`] Release new Language locales including am-ET, es-MX, fa-AF,
          ht-HT, jv-ID, km-KH, my-MM, sq-AL, ne-NP. The commit shows past locales
          that have already been release which include cy-gb, ga-ie, gd-gb.\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2334
        commit_id: e020d31e50f4b0932a85028795d03838685b85ac
        patchset: e020d31e50f4b0932a85028795d03838685b85ac
        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: container-image-python-osism-frontend-build
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgYm90bzMgdG8gdjEuNDMuMjgKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgQ2hhbmdlIHwgW0FnZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfCBbQ29uZmlkZW5jZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfAp8LS0tfC0tLXwtLS18LS0tfAp8IFtib3RvM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMpIHwgYD09MS40My4xOWAg4oaSIGA9PTEuNDMuMjhgIHwgIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvcHlwaS9ib3RvMy8xLjQzLjI4P3NsaW09dHJ1ZSkgfCAhW2NvbmZpZGVuY2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9jb25maWRlbmNlL3B5cGkvYm90bzMvMS40My4xOS8xLjQzLjI4P3NsaW09dHJ1ZSkgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmJvdG8vYm90bzMgKGJvdG8zKTwvc3VtbWFyeT4KCiMjIyBbYHYxLjQzLjI4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQzMjgpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40My4yNy4uLjEuNDMuMjgpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBiZWRyb2NrLWFnZW50Y29yZWA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IHRvIHBlcmZvcm0gY3Jvc3MgYWNjb3VudCBkYXRhIHBsYW5lIGFjdGlvbnMgb24gYW4gQWdlbnRDb3JlIE1lbW9yeSByZXNvdXJjZQotIGFwaS1jaGFuZ2U6YGJlZHJvY2stYWdlbnRjb3JlLWNvbnRyb2xgOiBcW2Bib3RvY29yZWBdIFN1cHBvcnRzIGRldGVybWluaXN0aWMgbWV0YWRhdGEgZm9yIEFnZW50Q29yZSBNZW1vcnkKLSBhcGktY2hhbmdlOmBla3NgOiBcW2Bib3RvY29yZWBdIEludHJvZHVjZSBuZXcgQ3JlYXRlQ2x1c3RlciBwYXJhbWV0ZXJzIGZvciBBbWF6b24gRUtTIGxvY2FsIGNsdXN0ZXJzIG9uIEFXUyBPdXRwb3N0cy4gQWRkZWQgZXRjZEluc3RhbmNlVHlwZSBmb3IgY29uZmlndXJpbmcgdGhlIEVDMiBpbnN0YW5jZSB0eXBlIGZvciBkZWRpY2F0ZWQgZXRjZCBpbnN0YW5jZXMsIGFuZCBzcHJlYWRMZXZlbCBmb3IgY29uZmlndXJpbmcgdGhlIHBsYWNlbWVudCBncm91cCBzcHJlYWQgbGV2ZWwgZm9yIEt1YmVybmV0ZXMgY29udHJvbCBwbGFuZSBhbmQgZXRjZCBpbnN0YW5jZXMuCi0gYXBpLWNoYW5nZTpgaGVhbHRobGFrZWA6IFxbYGJvdG9jb3JlYF0gQWRkcyB0aGUgVXBkYXRlRkhJUkRhdGFzdG9yZSBBUEkgYW5kIGFkZHMgYW5hbHl0aWNzLCBOTFAsIGFuZCBwcm9maWxlIGNvbmZpZ3VyYXRpb24gc3VwcG9ydCB0byBDcmVhdGVGSElSRGF0YXN0b3JlIGFuZCBEZXNjcmliZUZISVJEYXRhc3RvcmUuCi0gYXBpLWNoYW5nZTpgbmVwdHVuZWA6IFxbYGJvdG9jb3JlYF0gQW1hem9uIE5lcHR1bmUgbm93IHN1cHBvcnRzIElQdjYgZHVhbC1zdGFjayBuZXR3b3JraW5nLiBZb3UgY2FuIGNyZWF0ZSBhbmQgbWFuYWdlIE5lcHR1bmUgREIgY2x1c3RlcnMgYWNjZXNzaWJsZSBvdmVyIGJvdGggSVB2NCBhbmQgSVB2NiBieSBzcGVjaWZ5aW5nIE5ldHdvcmtUeXBlIGFzIERVQUwgaW4gQ3JlYXRlREJDbHVzdGVyLCBNb2RpZnlEQkNsdXN0ZXIsIFJlc3RvcmVEQkNsdXN0ZXJGcm9tU25hcHNob3QsIGFuZCBSZXN0b3JlREJDbHVzdGVyVG9Qb2ludEluVGltZSBBUEkgb3BlcmF0aW9ucwotIGFwaS1jaGFuZ2U6YG9taWNzYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIHdvcmtmbG93TmFtZSBpbiB0aGUgTGlzdFJ1bnMgQVBJIHJlc3BvbnNlLgotIGFwaS1jaGFuZ2U6YHN1cHBvcnRgOiBcW2Bib3RvY29yZWBdIEFkZGluZyBuZXcgQkREIHJlcHJlc2VudGF0aW9uIG9mIGVuZHBvaW50IHJ1bGVzZXQKCiMjIyBbYHYxLjQzLjI3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQzMjcpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40My4yNi4uLjEuNDMuMjcpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBhbXBgOiBcW2Bib3RvY29yZWBdIEFkZHMgc3VwcG9ydHMgZm9yIG91dC1vZi1vcmRlciBzYW1wbGUgaW5nZXN0aW9uIChkZWZhdWx0IDEtbWludXRlIHdpbmRvdykgYW5kIGEgY29uZmlndXJhYmxlIHJ1bGUgcXVlcnkgb2Zmc2V0IHRvIHJlZHVjZSBkYXRhIGxvc3MgYW5kIGltcHJvdmUgYWxlcnRpbmcgYWNjdXJhY3kuCi0gYXBpLWNoYW5nZTpgY29ubmVjdGhlYWx0aGA6IFxbYGJvdG9jb3JlYF0gQWRkIHN1cHBvcnQgZm9yIE1lZGljYWxTY3JpYmVCaW5hcnlBdWRpb0V2ZW50IGluIHRoZSBNZWRpY2FsIFNjcmliZSBzdHJlYW1pbmcgaW5wdXQuIFRoaXMgbmV3IGV2ZW50IHR5cGUgbGV0cyB5b3Ugc2VuZCBhdWRpbyBhcyBhIHJhdyBiaW5hcnkgcGF5bG9hZCBpbnN0ZWFkIG9mIGEgYmFzZTY0LWVuY29kZWQgdmFsdWUKLSBhcGktY2hhbmdlOmBlYzJgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIHN1cHBvcnQgZm9yIEFNSSBXYXRlcm1hcmsgd2hpY2ggYSBzdHJ1Y3R1cmVkIGlkZW50aWZpZXIgdGhhdCBoZWxwcyBpbiB0cmFja2luZyBBTUkgcHJvdmVuYW5jZQotIGFwaS1jaGFuZ2U6YGVjc2A6IFxbYGJvdG9jb3JlYF0gQW1hem9uIEVDUyBNYW5hZ2VkIERhZW1vbiB0YXNrIGRlZmluaXRpb25zIG5vdyBzdXBwb3J0IHBpZE1vZGUgYW5kIGlwY01vZGUgcGFyYW1ldGVycy4gU2V0IHNoYXJlZCB0byBhbGxvdyBkYWVtb25zIHRvIHNoYXJlIFBJRCBvciBJUEMgbmFtZXNwYWNlcyB3aXRoIGNvLWxvY2F0ZWQgdGFza3Mgb24gTWFuYWdlZCBJbnN0YW5jZXMsIGVuYWJsaW5nIHByb2Nlc3MgdHJhY2luZyBhbmQgc2hhcmVkIG1lbW9yeSBjb21tdW5pY2F0aW9uLgotIGFwaS1jaGFuZ2U6YGVuZHBvaW50LXJ1bGVzYDogXFtgYm90b2NvcmVgXSBVcGRhdGUgZW5kcG9pbnQtcnVsZXMgY2xpZW50IHRvIGxhdGVzdCB2ZXJzaW9uCi0gYXBpLWNoYW5nZTpgbGlnaHRzYWlsYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBzdXBwb3J0IGZvciBBc2lhIFBhY2lmaWMgKEhvbmcgS29uZykgKGFwLWVhc3QtMSksIEV1cm9wZSAoU3BhaW4pIChldS1zb3V0aC0yKSBhbmQgU291dGggQW1lcmljYSAoU2FvIFBhdWxvKSAoc2EtZWFzdC0xKSBSZWdpb25zLgotIGFwaS1jaGFuZ2U6YG1lZGlhbGl2ZWA6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIHByZW1peGVyIHNldHRpbmdzIHRvIHBpZCBhbmQgdHJhY2sgYXVkaW8gaW5wdXRzIGluIE1lZGlhTEl2ZSB0byBhbGxvdyBncmVhdGVyIGNvbnRyb2wgb3ZlciBtaXhpbmcgYXVkaW8gZnJvbSBtdWx0aXBsZSBzb3VyY2Ugc3RyZWFtcyBpbmNsdWRpbmcgc3VwcG9ydCBmb3IgQXVkaW9QaWRTZWxlY3RvcnMgbWFkZSB1cCBvZiBtdWx0aXBsZSBhdWRpbyBQSURzLgotIGFwaS1jaGFuZ2U6YHNhZ2VtYWtlcmA6IFxbYGJvdG9jb3JlYF0gQWRkIHN1cHBvcnQgZm9yIEc2ZSBpbnN0YW5jZXMgKG1sLmc2ZS54bGFyZ2UgdGhyb3VnaCBtbC5nNmUuNDh4bGFyZ2UpIG9uIEFtYXpvbiBTYWdlTWFrZXIgTm90ZWJvb2sgSW5zdGFuY2VzLgotIGFwaS1jaGFuZ2U6YHNpZ25pbmA6IFxbYGJvdG9jb3JlYF0gQVdTIFNpZ24tSW4gbm93IGFsbG93cyBjdXN0b21lcnMgdG8gY29udHJvbCBhY2Nlc3MgdG8gdGhlIEFXUyBNYW5hZ2VtZW50IENvbnNvbGUgdXNpbmcgcmVzb3VyY2UtYmFzZWQgcG9saWNpZXMuIFdpdGggdGhpcyByZWxlYXNlIGN1c3RvbWVycyBjYW4gcmVzdHJpY3QgY29uc29sZSBhY2Nlc3MgYmFzZWQgb24gbmV0d29yayBwZXJpbWV0ZXJzIHN1Y2ggYXMgVlBDIElEcywgVlBDIGVuZHBvaW50cywgYW5kIElQIGFkZHJlc3Nlcy4KCiMjIyBbYHYxLjQzLjI2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQzMjYpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40My4yNS4uLjEuNDMuMjYpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBiZWRyb2NrYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIHRoZSBBbWF6b24gQmVkcm9jayBhY2NvdW50LWxldmVsIGRhdGEgcmV0ZW50aW9uIEFQSXMgUHV0QWNjb3VudERhdGFSZXRlbnRpb24gYW5kIEdldEFjY291bnREYXRhUmV0ZW50aW9uLgotIGFwaS1jaGFuZ2U6YGJlZHJvY2stYWdlbnRjb3JlYDogXFtgYm90b2NvcmVgXSBBZGQgUmV0cnlhYmxlQ29uZmxpY3RFeGNlcHRpb24gKEhUVFAgNDA5KSB0byBJbnZva2VBZ2VudFJ1bnRpbWVDb21tYW5kIGFuZCBHZXRBZ2VudENhcmQgdG8gcHJldmVudCBvcnBoYW5lZCBWTXMgZHVyaW5nIGNvbmN1cnJlbnQgc2Vzc2lvbiBhY2Nlc3MuIFRoZSBTREsgYXV0b21hdGljYWxseSByZXRyaWVzIHRoaXMgZXhjZXB0aW9uIHdpdGggYmFja29mZi4gRW5mb3JjZW1lbnQgaXMgbm90IHlldCBhY3RpdmUgYW5kIHdpbGwgYmUgZW5hYmxlZCBpbiBhIGZ1dHVyZSBzZXJ2aWNlIHVwZGF0ZS4KLSBhcGktY2hhbmdlOmBjbG91ZHdhdGNoYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyB0aGUgQVBJcyAoQXNzb2NpYXRlRGF0YXNldEttc0tleSwgRGlzYXNzb2NpYXRlRGF0YXNldEttc0tleSwgR2V0RGF0YXNldCkgdG8gbWFuYWdlIGVuY3J5cHRpb24gYXQgcmVzdCBmb3IgT3BlblRlbGVtZXRyeSBtZXRyaWNzIGluIENsb3VkV2F0Y2ggdXNpbmcgQVdTIEtNUyBjdXN0b21lciBtYW5hZ2VkIGtleXMuCi0gYXBpLWNoYW5nZTpgZWMyYDogXFtgYm90b2NvcmVgXSBBZGRlZCBUYWdGaWVsZFNwZWNpZmljYXRpb25zIHRvIENyZWF0ZUZsb3dMb2dzIGFuZCBEZXNjcmliZUZsb3dMb2dzIEFQSXMuIEN1c3RvbWVycyBjYW4gbm93IHNwZWNpZnkgdGFnIGtleXMgaW4gdGhlaXIgRmxvdyBMb2dzIHN1YnNjcmlwdGlvbnMgdG8gY2FwdHVyZSBhc3NvY2lhdGVkIEVDMiByZXNvdXJjZSB0YWcgdmFsdWVzIGluIHRoZWlyIGxvZ3MsIGVuYWJsaW5nIHRhZy1iYXNlZCB2aXNpYmlsaXR5LgotIGFwaS1jaGFuZ2U6YG9kYmA6IFxbYGJvdG9jb3JlYF0gUmVsZWFzZXMgQXV0b25vbW91cyBEYXRhYmFzZSBTZXJ2ZXJsZXNzIEFQSXMsIGF1dG9ub21vdXNEYXRhYmFzZU9jaUludGVncmF0aW9uSWFtUm9sZXMsIGxpbmtlZE9jaVRlbmFuY3lJZCwgbGlua2VkT2NpQ29tcGFydG1lbnRJZCwgYW5kIHN1YnNjcmlwdGlvbkVycm9ycyBmaWVsZHMgaW4gR2V0T2NpT25ib2FyZGluZ1N0YXR1cyBBUEkgcmVzcG9uc2UuCi0gYXBpLWNoYW5nZTpgb3V0cG9zdHNgOiBcW2Bib3RvY29yZWBdIEFkZGVkIEFXUyBPdXRwb3N0cyBBUElzIGZvciBzZWxmLXNlcnZpY2UgT3V0cG9zdHMgcXVvdGluZyBhbmQgb3JkZXJpbmcuIE5ldyBvcGVyYXRpb25zIGluY2x1ZGUgQ3JlYXRlUXVvdGUsIEdldFF1b3RlLCBVcGRhdGVRdW90ZSwgRGVsZXRlUXVvdGUsIExpc3RRdW90ZXMsIGFuZCBMaXN0T3JkZXJhYmxlSW5zdGFuY2VUeXBlcy4KCiMjIyBbYHYxLjQzLjI1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQzMjUpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40My4yNC4uLjEuNDMuMjUpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBjb21wdXRlLW9wdGltaXplcmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBuZXcgSWRsZSBSZWNvbW1lbmRhdGlvbiBSZXNvdXJjZSB0eXBlcyBpbiB0aGUgQVdTIENvbXB1dGUgT3B0aW1pemVyIEFQSQotIGFwaS1jaGFuZ2U6YGNvc3Qtb3B0aW1pemF0aW9uLWh1YmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBuZXcgSWRsZSBSZWNvbW1lbmRhdGlvbiB0eXBlcyBpbiB0aGUgQ29zdCBPcHRpbWl6YXRpb24gSHViIEFQSQotIGFwaS1jaGFuZ2U6YGRlYWRsaW5lYDogXFtgYm90b2NvcmVgXSBBZGRlZCBvcHRpb25hbCBpZGVudGl0eUNlbnRlclJlZ2lvbiBwYXJhbWV0ZXIgdG8gQXNzb2NpYXRlTWVtYmVyIEFQSXMgdG8gYWxsb3cgbWFuYWdpbmcgbWVtYmVyc2hpcHMgZm9yIHVzZXJzIGFuZCBncm91cHMgaW4gb3RoZXIgcmVnaW9ucy4KLSBhcGktY2hhbmdlOmBkZXZvcHMtYWdlbnRgOiBcW2Bib3RvY29yZWBdIEFkZCBBc3NldCBBUElzIGZvciBtYW5hZ2luZyB2ZXJzaW9uZWQgYXNzZXRzIGFuZCBhc3NldCBmaWxlcyBpbiBBV1MgRGV2T3BzIEFnZW50IGFnZW50IHNwYWNlcy4KLSBhcGktY2hhbmdlOmBtZWRpYXBhY2thZ2V2MmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBEQVNIIEF1ZGlvIFRpbWVsaW5lIFBhdHRlcm5pemF0aW9uLiBUaGlzIGVuYWJsZXMgeW91ciBEQVNIIG1hbmlmZXN0cyB0byB0ZW1wbGF0aXplIHRoZSByZXBlYXRpbmcgcGF0dGVybnMgdGhhdCBlbWVyZ2UgaW4gYXVkaW8gc2VnbWVudCB0aW1lbGluZXMuIFRoaXMgY29tcGFjdHMgdGhlIHRvdGFsIHRpbWVsaW5lIGxlbmd0aCwgdXRpbGl6aW5nIHRoZSByZXBlYXQgbm90YXRpb24sIHN1Y2ggdGhhdCBtYW5pZmVzdHMgZG9uJ3QgZ3JvdyBpbmRlZmluaXRlbHkgbG9uZy4KLSBhcGktY2hhbmdlOmBtZ25gOiBcW2Bib3RvY29yZWBdIEFXUyBUcmFuc2Zvcm0gZGlzY292ZXJ5IHRvb2wgbm93IHN1cHBvcnRlZCBhcyBuZXR3b3JrIG1pZ3JhdGlvbiBpbnB1dCBzb3VyY2UuIFlvdSBjYW4gbm93IHVzZSB0aGUgQVdTIFRyYW5zZm9ybSBEaXNjb3ZlcnkgdG9vbCBhcyBhIHNvdXJjZSBmb3IgbmV0d29yayBtaWdyYXRpb24gYWxvbmdzaWRlIG1vZGVsaXplSVQsIGVuYWJsaW5nIGh5YnJpZCBuZXR3b3JrIG1pZ3JhdGlvbnMgZm9yIGVudmlyb25tZW50cyBydW5uaW5nIGJvdGggVk13YXJlIGFuZCBub24tVk13YXJlIHdvcmtsb2Fkcy4KLSBhcGktY2hhbmdlOmBvYnNlcnZhYmlsaXR5YWRtaW5gOiBcW2Bib3RvY29yZWBdIENsb3VkV2F0Y2ggT2JzZXJ2YWJpbGl0eSBBZG1pbiBleHRlbmRzIENlbnRyYWxpemF0aW9uUnVsZUZvck9yZ2FuaXphdGlvbiBBUElzIHRvIHN1cHBvcnQgbWV0cmljcywgZW5hYmxpbmcgY2VudHJhbGl6YXRpb24gb2YgbWV0cmljcyBhY3Jvc3MgYWNjb3VudHMgYW5kIFJlZ2lvbnMgYWxvbmdzaWRlIGxvZ3MuCi0gYXBpLWNoYW5nZTpgb21pY3NgOiBcW2Bib3RvY29yZWBdIFN0YXJ0UnVuQmF0Y2ggQVBJIC0gQWRkIEVuZ2luZVNldHRpbmdzCi0gYXBpLWNoYW5nZTpgdGF4c2V0dGluZ3NgOiBcW2Bib3RvY29yZWBdIEFkZHMgc3VwcG9ydCBmb3IgYWRkaXRpb25hbCB0YXggaW5mb3JtYXRpb24gZmllbGRzIGZvciBQaGlsaXBwaW5lcywgQmVsZ2l1bSwgQ2hpbGUsIEZyYW5jZSwgUG9sYW5kLCBhbmQgSXRhbHkgaW4gdGhlIFRheCBTZXR0aW5ncyBBUEkuCgojIyMgW2B2MS40My4yNGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MzI0KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDMuMjMuLi4xLjQzLjI0KQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgZW1yLXNlcnZlcmxlc3NgOiBcW2Bib3RvY29yZWBdIEFkZHMgc3VwcG9ydCBmb3IgdXBkYXRpbmcgbWF4IGNhcGFjaXR5IGFuZCBjdXN0b20gZmllbGRzIHdoaWxlIGFwcGxpY2F0aW9uIGlzIHN0YXJ0ZWQKLSBhcGktY2hhbmdlOmBtZWRpYWNvbnZlcnRgOiBcW2Bib3RvY29yZWBdIEFkZHMgc3VwcG9ydCBmb3IgY29uZmlndXJhYmxlIG51bWJlciBvZiBDbGVhciBMZWFkIHNlZ21lbnRzIGF0IHRoZSBiZWdpbm5pbmcgb2YgZW5jcnlwdGVkIG91dHB1dC4gQWRkcyBzdXBwb3J0IGZvciBtdWx0aXBsZSB0cmlja3BsYXkgdmFyaWFudHMuCi0gYXBpLWNoYW5nZTpgcGF5bWVudC1jcnlwdG9ncmFwaHlgOiBcW2Bib3RvY29yZWBdIEFkZHMgQ2xvdWRGb3JtYXRpb24gc3VwcG9ydCBmb3IgcmVzb3VyY2UtYmFzZWQgcG9saWNpZXMgb24gQVdTIFBheW1lbnQgQ3J5cHRvZ3JhcGh5IGtleXMuCi0gYXBpLWNoYW5nZTpgcXVpY2tzaWdodGA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBLbm93bGVkZ2UgQmFzZSBBUElzIGFuZCBJbmRleCBDYXBhY2l0eSBBUEkKLSBhcGktY2hhbmdlOmBzYWdlbWFrZXJgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIHN1cHBvcnQgZm9yIE1MZmxvdyBleHBlcmltZW50IHRyYWNraW5nIGluIFNhZ2VNYWtlciBpbmZlcmVuY2Ugb3B0aW1pemF0aW9uLiBDcmVhdGVBSVJlY29tbWVuZGF0aW9uSm9iIGFuZCBDcmVhdGVBSUJlbmNobWFya0pvYiBub3cgYWNjZXB0IGFuIG9wdGlvbmFsIE91dHB1dENvbmZpZy5NbGZsb3dDb25maWcgKE1MZmxvdyBBcHAgQVJOLCBleHBlcmltZW50LCBydW4gbmFtZSkgdG8gc3RyZWFtIGJlbmNobWFyayBtZXRyaWNzIGFuZCBhcnRpZmFjdHMgdG8geW91ciBvd24gTUxmbG93IEFwcC4KCiMjIyBbYHYxLjQzLjIzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQzMjMpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40My4yMi4uLjEuNDMuMjMpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBhcHBmbG93YDogXFtgYm90b2NvcmVgXSBBZGRpbmcgbmV3IEJERCByZXByZXNlbnRhdGlvbiBvZiBlbmRwb2ludCBydWxlc2V0Ci0gYXBpLWNoYW5nZTpgYXBwaW50ZWdyYXRpb25zYDogXFtgYm90b2NvcmVgXSBBZGRpbmcgbmV3IEJERCByZXByZXNlbnRhdGlvbiBvZiBlbmRwb2ludCBydWxlc2V0Ci0gYXBpLWNoYW5nZTpgYXVkaXRtYW5hZ2VyYDogXFtgYm90b2NvcmVgXSBBZGRpbmcgbmV3IEJERCByZXByZXNlbnRhdGlvbiBvZiBlbmRwb2ludCBydWxlc2V0Ci0gYXBpLWNoYW5nZTpgY2hpbWUtc2RrLXZvaWNlYDogXFtgYm90b2NvcmVgXSBBZGRpbmcgbmV3IEJERCByZXByZXNlbnRhdGlvbiBvZiBlbmRwb2ludCBydWxlc2V0Ci0gYXBpLWNoYW5nZTpgY2xvdWRmb3JtYXRpb25gOiBcW2Bib3RvY29yZWBdIEFkZGluZyBuZXcgQkREIHJlcHJlc2VudGF0aW9uIG9mIGVuZHBvaW50IHJ1bGVzZXQKLSBhcGktY2hhbmdlOmBjb25maWdgOiBcW2Bib3RvY29yZWBdIEFXUyBDb25maWcgbm93IHN1cHBvcnRzIGludGVybmFsIHNlcnZpY2UtbGlua2VkIHJ1bGVzLCBhbGxvd2luZyBBV1Mgc2VydmljZSBwYXJ0bmVycyB0byBkZXBsb3kgQ29uZmlnIHJ1bGVzIGZvciBjdXN0b21lcnMgYW5kIHVzZSB0aGUgZXZhbHVhdGlvbiByZXN1bHRzIHRvIGJ1aWxkIGVuaGFuY2VkIGZlYXR1cmVzLgotIGFwaS1jaGFuZ2U6YGNvbm5lY3RwYXJ0aWNpcGFudGA6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIG5ldyBCREQgcmVwcmVzZW50YXRpb24gb2YgZW5kcG9pbnQgcnVsZXNldAotIGFwaS1jaGFuZ2U6YGVmc2A6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIG5ldyBCREQgcmVwcmVzZW50YXRpb24gb2YgZW5kcG9pbnQgcnVsZXNldAotIGFwaS1jaGFuZ2U6YGVtcmA6IFxbYGJvdG9jb3JlYF0gQWRkZWQgc3VwcG9ydCBmb3IgU3BhcmsgQ29ubmVjdCBpbnRlcmFjdGl2ZSBzZXNzaW9ucyBvbiBBbWF6b24gRU1SIG9uIEVDMiB3aXRoIG5ldyBBUElzIC0gU3RhcnRTZXNzaW9uLCBHZXRTZXNzaW9uLCBHZXRTZXNzaW9uRW5kcG9pbnQsIExpc3RTZXNzaW9ucywgYW5kIFRlcm1pbmF0ZVNlc3Npb24uIEFkZGVkIHNlc3Npb25FbmFibGVkIGZpZWxkIGluIFJ1bkpvYkZsb3cgYW5kIERlc2NyaWJlQ2x1c3RlciB0byBlbmFibGUgU3BhcmsgQ29ubmVjdCBlbmRwb2ludHMgb24gRU1SIGNsdXN0ZXJzLgotIGFwaS1jaGFuZ2U6YGVuZHBvaW50LXJ1bGVzYDogXFtgYm90b2NvcmVgXSBVcGRhdGUgZW5kcG9pbnQtcnVsZXMgY2xpZW50IHRvIGxhdGVzdCB2ZXJzaW9uCi0gYXBpLWNoYW5nZTpgZ2x1ZWA6IFxbYGJvdG9jb3JlYF0gQVdTIEdsdWUgSW50ZXJhY3RpdmUgU2Vzc2lvbnMgbm93IHN1cHBvcnRzIEFwYWNoZSBTcGFyayBDb25uZWN0LCBlbmFibGluZyByZW1vdGUgU3BhcmsgZXhlY3V0aW9uIG92ZXIgZ1JQQyB3aXRoIG1pbmltYWwgY2xpZW50LXNpZGUgZGVwZW5kZW5jaWVzLiBBZGRzIEdldFNlc3Npb25FbmRwb2ludCBhbmQgR2V0RGFzaGJvYXJkVXJsIEFQSXMuIE1vZGlmaWVzIENyZWF0ZVNlc3Npb24gbm93IGFjY2VwdHMgU1BBUksgQ09OTkVDVCBzZXNzaW9uIHR5cGUuCi0gYXBpLWNoYW5nZTpgZ3VhcmRkdXR5YDogXFtgYm90b2NvcmVgXSBSZW1vdmUgdW5zdXBwb3J0ZWQgUkRTIGZpZWxkIGZvciBmaWx0ZXIKLSBhcGktY2hhbmdlOmBpdnNgOiBcW2Bib3RvY29yZWBdIGFkZHMgVXBkYXRlQWRDb25maWd1cmF0aW9uIG9wZXJhdGlvbiB0byBBV1MgSVZTIGxvdy1sYXRlbmN5IEFQSXMKLSBhcGktY2hhbmdlOmBrZW5kcmFgOiBcW2Bib3RvY29yZWBdIEFkZGluZyBuZXcgQkREIHJlcHJlc2VudGF0aW9uIG9mIGVuZHBvaW50IHJ1bGVzZXQKLSBhcGktY2hhbmdlOmBzYWdlbWFrZXJgOiBcW2Bib3RvY29yZWBdIEFkZHMgdGhlIEluY2x1ZGVkRGF0YSBwYXJhbWV0ZXIgdG8gRGVzY3JpYmVNb2RlbENhcmQgYW5kIERlc2NyaWJlTW9kZWxQYWNrYWdlLiBTZXQgaXQgdG8gTWV0YWRhdGFPbmx5IHRvIHJldHJpZXZlIGEgbW9kZWwgY2FyZCB3aXRob3V0IGRlY3J5cHQgcGVybWlzc2lvbiBvbiB0aGUgY3VzdG9tZXIgbWFuYWdlZCBBV1MgS01TIGtleSAoZGVmYXVsdCBBbGxEYXRhIHJldHVybnMgZnVsbCBjb250ZW50KS4gQWRkcyBzdXBwb3J0IGZvciB0aGUgTVRSTCBKb2IgcmVzb3VyY2UgaW4gU2FnZU1ha2VyIFNlYXJjaC4KLSBhcGktY2hhbmdlOmBzbnNgOiBcW2Bib3RvY29yZWBdIEFkZGluZyBuZXcgQkREIHJlcHJlc2VudGF0aW9uIG9mIGVuZHBvaW50IHJ1bGVzZXQKLSBhcGktY2hhbmdlOmB3aWNrcmA6IFxbYGJvdG9jb3JlYF0gQVdTIFdpY2tyIG5vdyBhbGxvd3MgbmV0d29yayBhZG1pbmlzdHJhdG9ycyB0byBjb25maWd1cmUgYSBtYXhpbXVtIHNlc3Npb24gZHVyYXRpb24gZm9yIG5vbi1TU08gdXNlcnMgaW4gc2VjdXJpdHkgZ3JvdXBzLCBhbmQgZGlzcGxheSBjdXN0b21pemFibGUgY29uc2VudCBwb3B1cHMgdG8gdXNlcnMgYXQgbG9naW4gZm9yIHRlcm1zIG9mIHVzZSBvciBjb21wbGlhbmNlIGFja25vd2xlZGdlbWVudHMuCi0gYXBpLWNoYW5nZTpgd29ya2RvY3NgOiBcW2Bib3RvY29yZWBdIEFkZGluZyBuZXcgQkREIHJlcHJlc2VudGF0aW9uIG9mIGVuZHBvaW50IHJ1bGVzZXQKLSBhcGktY2hhbmdlOmB3b3Jrc3BhY2VzYDogXFtgYm90b2NvcmVgXSBBZGRpbmcgbmV3IEJERCByZXByZXNlbnRhdGlvbiBvZiBlbmRwb2ludCBydWxlc2V0CgojIyMgW2B2MS40My4yMmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MzIyKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDMuMjEuLi4xLjQzLjIyKQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgYXJjLXJlZ2lvbi1zd2l0Y2hgOiBcW2Bib3RvY29yZWBdIEFSQyBSZWdpb24gU3dpdGNoIG5vdyBzdXBwb3J0cyB0aHJlZSBuZXcgZXhlY3V0aW9uIGJsb2NrcyBmb3IgbXVsdGktUmVnaW9uIGRhdGFiYXNlIHdvcmtsb2Fkcy1BbWF6b24gQXVyb3JhIFNlcnZlcmxlc3Mgc2NhbGluZywgQW1hem9uIEF1cm9yYSBQcm92aXNpb25lZCBzY2FsaW5nLCBhbmQgQW1hem9uIE5lcHR1bmUgR2xvYmFsIERhdGFiYXNlIGZhaWxvdmVyLgotIGFwaS1jaGFuZ2U6YGNlYDogXFtgYm90b2NvcmVgXSBBZGRlZCBzdXBwb3J0IGZvciB0YXJnZXQtY292ZXJhZ2UtYmFzZWQgU2F2aW5ncyBQbGFucyBwdXJjaGFzZSBhbmFseXNpcy4gVGhlIFN0YXJ0Q29tbWl0bWVudFB1cmNoYXNlQW5hbHlzaXMgQVBJIG5vdyBhY2NlcHRzIGEgbmV3IFRBUkdFVCBBVkVSQUdFIENPVkVSQUdFIHZhbHVlIGZvciBBbmFseXNpc1R5cGUsIGFzIHdlbGwgYXMgYW4gb3B0aW9uYWwgU2F2aW5nc1BsYW5zVGFyZ2V0Q292ZXJhZ2UgZmllbGQgaW4gU2F2aW5nc1BsYW5zUHVyY2hhc2VBbmFseXNpc0NvbmZpZ3VyYXRpb24KLSBhcGktY2hhbmdlOmBjb21wdXRlLW9wdGltaXplcmA6IFxbYGJvdG9jb3JlYF0gVGhpcyByZWxlYXNlIGxldHMgY3VzdG9tZXJzIGV4dGVuZCB0aGUgbG9va2JhY2sgcGVyaW9kIGZvciBBbWF6b24gRUJTIHZvbHVtZSBhbmQgQW1hem9uIEVDUyByaWdodHNpemluZyByZWNvbW1lbmRhdGlvbnMgdG8gMzIgZGF5cy4KLSBhcGktY2hhbmdlOmBjb25uZWN0YDogXFtgYm90b2NvcmVgXSBTZWFyY2hDb250YWN0cyBDb25uZWN0IEFQSSBub3cgc3VwcG9ydHMgZmlsdGVyaW5nIGNvbnRhY3RzIGJ5IHRoZSBBSSBBZ2VudHMgaW52b2x2ZWQgaW4gaGFuZGxpbmcgdGhlbQotIGFwaS1jaGFuZ2U6YGluc3BlY3RvcjJgOiBcW2Bib3RvY29yZWBdIEluc3BlY3RvciBzdXBwb3J0IGZvciBlbmhhbmNlZCBzY2FubmluZwotIGFwaS1jaGFuZ2U6YHNvY2lhbG1lc3NhZ2luZ2A6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIHN1cHBvcnQgZm9yIFdoYXRzQXBwIGZsb3cgQVBJcyBhbmQgYWRkaW5nIEFjY2Vzc0RlbmllZEJ5TWV0YUV4Y2VwdGlvbiBmb3IgVGVtcGxhdGUgQVBJcwoKIyMjIFtgdjEuNDMuMjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDMyMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQzLjIwLi4uMS40My4yMSkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGVuZHBvaW50LXJ1bGVzYDogXFtgYm90b2NvcmVgXSBVcGRhdGUgZW5kcG9pbnQtcnVsZXMgY2xpZW50IHRvIGxhdGVzdCB2ZXJzaW9uCi0gYXBpLWNoYW5nZTpgZ2VvLXJvdXRlc2A6IFxbYGJvdG9jb3JlYF0gQWRkICJzdGFuZGFyZFJlZ2lvbmFsRW5kcG9pbnRzIiBiYWNrIHRvIGZpeCAnQ291bGQgbm90IGNvbm5lY3QgdG8gdGhlIGVuZHBvaW50IFVSTCcKCiMjIyBbYHYxLjQzLjIwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQzMjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40My4xOS4uLjEuNDMuMjApCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBlYzJgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBFQzIgbm93IHN1cHBvcnRzIHNlbGYtc2VydmljZSBjYW5jZWxsYXRpb24gb2YgZnV0dXJlLWRhdGVkIENhcGFjaXR5IFJlc2VydmF0aW9ucy4gQSBjYW5jZWxsYXRpb24gY2hhcmdlIGFwcGxpZXMgYmFzZWQgb24gcmVtYWluaW5nIGNvbW1pdG1lbnQuIEN1c3RvbWVycyBjYW4gZ2VuZXJhdGUgYSBjYW5jZWxsYXRpb24gcXVvdGUgdG8gcmV2aWV3IGNoYXJnZXMgYmVmb3JlIGNvbmZpcm1pbmcuCi0gYXBpLWNoYW5nZTpgZWxhc3RpY2FjaGVgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBFbGFzdGlDYWNoZSBmb3IgVmFsa2V5IG5vdyBzdXBwb3J0cyBkdXJhYmlsaXR5LiBUaGlzIG5ldyBjYXBhYmlsaXR5IGlzIGVuYWJsZWQgdGhyb3VnaCBhIE11bHRpLUFaIHRyYW5zYWN0aW9uYWwgbG9nLCBlbmFibGluZyBmYXN0IHJlY292ZXJ5IGFuZCByZXN0YXJ0IGR1cmluZyBmYWlsdXJlcy4KLSBhcGktY2hhbmdlOmBlbmRwb2ludC1ydWxlc2A6IFxbYGJvdG9jb3JlYF0gVXBkYXRlIGVuZHBvaW50LXJ1bGVzIGNsaWVudCB0byBsYXRlc3QgdmVyc2lvbgotIGFwaS1jaGFuZ2U6YGdlby1yb3V0ZXNgOiBcW2Bib3RvY29yZWBdIEFkZGVkIFRyYW5zaXQgYW5kIEludGVybW9kYWwgdHJhdmVsIG1vZGVzIHRvIENhbGN1bGF0ZVJvdXRlcy4gUGxhbiByb3V0ZXMgdXNpbmcgcHVibGljIHRyYW5zaXQgKGJ1cywgc3Vid2F5LCB0cmFpbiwgZmVycnkpIG9yIGNvbWJpbmUgdHJhbnNpdCB3aXRoIGRyaXZpbmcsIHRheGksIGFuZCByZW50YWwgY2FyIHNlZ21lbnRzIGluIGEgc2luZ2xlIG11bHRpLW1vZGFsIHJvdXRlLgotIGFwaS1jaGFuZ2U6YGd1YXJkZHV0eWA6IFxbYGJvdG9jb3JlYF0gQW1hem9uIEd1YXJkRHV0eSBSdW50aW1lIE1vbml0b3Jpbmcgbm93IHN1cHBvcnRzIDMgbmV3IFNlbnNpdGl2ZUZpbGVNb2RpZmllZCBmaW5kaW5nIHR5cGVzIChQZXJzaXN0ZW5jZSwgUHJpdmlsZWdlRXNjYWxhdGlvbiwgRGVmZW5zZUV2YXNpb24pIHRoYXQgZGV0ZWN0IHdoZW4gc2VjdXJpdHktc2Vuc2l0aXZlIHN5c3RlbSBmaWxlcyBhcmUgbW9kaWZpZWQgb24gRUMyIGluc3RhbmNlcyBvciBjb250YWluZXJzLCBpbmRpY2F0aW5nIHBvdGVudGlhbCBjb21wcm9taXNlIHRocm91Z2ggZmlsZSB0YW1wZXJpbmcuCi0gYXBpLWNoYW5nZTpgaW90YDogXFtgYm90b2NvcmVgXSBGbGVldCBpbmRleGluZyBkb2N1bWVudGF0aW9uIHVwZGF0ZQotIGFwaS1jaGFuZ2U6YGtleXNwYWNlc3N0cmVhbXNgOiBcW2Bib3RvY29yZWBdIEFkZGVkIGl0ZXJhdG9yIGRlc2NyaXB0aW9uIHRvIHRoZSBHZXRSZWNvcmRzIEFQSSByZXNwb25zZSBmb3IgQW1hem9uIEtleXNwYWNlcyBDaGFuZ2UgRGF0YSBDYXB0dXJlIChDREMpIHN0cmVhbXMsIGVuYWJsaW5nIGNvbnN1bWVycyB0byB0cmFjayB0aGVpciBjdXJyZW50IHBvc2l0aW9uIHdpdGhpbiB0aGUgc3RyZWFtLgotIGFwaS1jaGFuZ2U6YGxhbWJkYWA6IFxbYGJvdG9jb3JlYF0gQWRkcyBjb25maWd1cmF0aW9uIGZvciB0YWcgcHJvcGFnYXRpb24gdG8gTGFtYmRhLW1hbmFnZWQgcmVzb3VyY2VzLgotIGFwaS1jaGFuZ2U6YHNhZ2VtYWtlcmA6IFxbYGJvdG9jb3JlYF0gQW1hem9uIFNhZ2VNYWtlciBKb2IgaXMgYSBuZXcgc2VydmljZSB0byBoZWxwIHlvdSBtYW5hZ2UgdmFyaW91cyB3b3JrbG9hZHMgcmVsYXRlZCB0byBtb2RlbCBmaW5lIHR1bmluZywgZXZhbHVhdGlvbiBldGMuIFR3byBqb2IgY2F0ZWdvcmllcyBhcmUgc3VwcG9ydGVkIHRvZGF5LCBBZ2VudFJGVCBmb3IgbXVsdGktdHVybiBhZ2VudGljIHJlaW5mb3JjZW1lbnQgZmluZSB0dW5pbmcsIGFuZCBBZ2VudFJGVEV2YWx1YXRpb24gZm9yIGV2YWx1YXRpbmcgYmFzZSBtb2RlbCBvciB0cmFpbmVkIG1vZGVsIGZyb20gQWdlbnRSRlQuCi0gYXBpLWNoYW5nZTpgc2FnZW1ha2Vyam9icnVudGltZWA6IFxbYGJvdG9jb3JlYF0gQW1hem9uIFNhZ2VNYWtlciBKb2IgUnVudGltZSBpcyBhIG5ldyBzZXJ2aWNlIGZvciBtYW5hZ2luZyB0cmFqZWN0b3J5IGRhdGEgZHVyaW5nIG11bHRpLXR1cm4gY3VzdG9taXphdGlvbiBqb2JzLiBJdCBwcm92aWRlcyBBUElzIHRvIHNlbmQgaW5mZXJlbmNlIHJlcXVlc3RzIHRvIG1vZGVscyBkdXJpbmcgam9iIGV4ZWN1dGlvbiwgbWFyayByb2xsb3V0cyBhcyBjb21wbGV0ZSwgYW5kIHN1Ym1pdCByZXdhcmQgdmFsdWVzIGZvciB0cmFpbmluZyB0cmFqZWN0b3JpZXMuCi0gYXBpLWNoYW5nZTpgdHJhbnNjcmliZWA6IFxbYGJvdG9jb3JlYF0gUmVsZWFzZSBuZXcgTGFuZ3VhZ2UgbG9jYWxlcyBpbmNsdWRpbmcgYW0tRVQsIGVzLU1YLCBmYS1BRiwgaHQtSFQsIGp2LUlELCBrbS1LSCwgbXktTU0sIHNxLUFMLCBuZS1OUC4gVGhlIGNvbW1pdCBzaG93cyBwYXN0IGxvY2FsZXMgdGhhdCBoYXZlIGFscmVhZHkgYmVlbiByZWxlYXNlIHdoaWNoIGluY2x1ZGUgY3ktZ2IsIGdhLWllLCBnZC1nYi4KCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiAoVVRDKQoKLSBCcmFuY2ggY3JlYXRpb24KICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQotIEF1dG9tZXJnZQogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL3B5dGhvbi1vc2lzbSkuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNeTR5TURrdU5DSXNJblZ3WkdGMFpXUkpibFpsY2lJNklqUXpMakl4T1M0d0lpd2lkR0Z5WjJWMFFuSmhibU5vSWpvaWJXRnBiaUlzSW14aFltVnNjeUk2V3lKeVpXNXZkbUYwWlNKZGZRPT0tLT4K
      patchset: e020d31e50f4b0932a85028795d03838685b85ac
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 688445d15ac2c497396b682f69c57ccd484f5f25
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
          untrusted/project_0/github.com/osism/python-osism:
            canonical_name: github.com/osism/python-osism
            checkout: main
            commit: b1217261758c9cde38c6bcd269ec825a09be014d
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 688445d15ac2c497396b682f69c57ccd484f5f25
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
          untrusted/project_3/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
        playbooks:
        - path: untrusted/project_0/github.com/osism/python-osism/playbooks/build.yml
          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
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_3/zuul-jobs
            link_target: untrusted/project_3/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_3/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: b1217261758c9cde38c6bcd269ec825a09be014d
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2334/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
