all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe32:ef12
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 392bbcae-94b9-48df-9fde-a186c459a54a
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe32:ef12
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.185
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.194
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe32:ef12
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job flake8 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#32>'
      - '<Job flake8 explicit: None implied: None source: osism/python-osism/.zuul.yaml@main#143>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 9a41fab09d9a40c1b3c0694247a6384d
      build_refs:
      - branch: main
        change: '2543'
        change_message: "Update dependency boto3 to v1.43.60\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.55` \u2192 `==1.43.60`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.60?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.55/1.43.60?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.43.60`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14360)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.59...1.43.60)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Adds support for
          configuring models through the OpenResponses API for custom evaluators.
          CreateEvaluator and UpdateEvaluator now accept an OpenResponses model configuration
          for LLM-as-a-Judge evaluations.\n- api-change:`endpoint-rules`: \\[`botocore`]
          Update endpoint-rules client to latest version\n- api-change:`iam`: \\[`botocore`]
          Improved IAM Policy Simulator accuracy. Simulator now evaluates SCP conditions
          and resource scoping, returns explicitDeny for explicit SCP denials, and
          reports accurate cross-account decisions.\n- api-change:`kafka`: \\[`botocore`]
          Amazon MSK Express brokers now support streaming tables for Apache Iceberg,
          continuously materializing Apache Kafka topics as Iceberg tables in Amazon
          S3 Tables. Express brokers also now support data delivery to Amazon S3 general
          purpose buckets.\n- api-change:`lambda`: \\[`botocore`] Add Python3.15 (python3.15)
          and NodeJs 26 (nodejs26.x) support to AWS Lambda\n- api-change:`network-firewall`:
          \\[`botocore`] Adds UPDATING field to Container Association Status\n- api-change:`pricing-plan-manager`:
          \\[`botocore`] Adds support for Public PricingPlanManager SDK\n- api-change:`sagemaker`:
          \\[`botocore`] Adds support for g7 family instance types for SageMaker Studio
          JupyterLab and CodeEditor apps for IAD (us-east-1), PDX (us-west-2), CMH
          (us-east-2).\n- api-change:`securityagent`: \\[`botocore`] Adds support
          for providing a branch override when configured integrated repositories\n\n###
          [`v1.43.59`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14359)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.58...1.43.59)\n\n\\=======\n\n-
          api-change:`dms`: \\[`botocore`] Updated documentation for various DMS Schema
          Conversion operations\n- api-change:`ec2`: \\[`botocore`] This release adds
          support for policy-based routing on AWS Transit Gateway, enabling you to
          route traffic based on 5-tuple matching (source IP, destination IP, source
          port, destination port, and protocol) using new policy table entry APIs
          that direct matching traffic to a target route table.\n- api-change:`gameliftstreams`:
          \\[`botocore`] Adds ListApplicationShaderCaches API to retrieve shader cache
          metadata for applications and adds stream URLs, which give end users temporary,
          unauthenticated access to a stream session in their browser. Includes CreateStreamUrl,
          GetStreamUrl, ListStreamUrls, and RevokeStreamUrl operations.\n- api-change:`glue`:
          \\[`botocore`] Adding filtering, partitioning, and VPC support to AWS Glue
          REST API connector\n- api-change:`iotsitewise`: \\[`botocore`] We have released
          a new set of APIs in support of a major new feature within AWS IoT SiteWise
          called Scenario Discover. Please see user guide about the feature and the
          API guide in public documentation for new APIs.\n- api-change:`wafv2`: \\[`botocore`]
          AWS WAF now supports pre-parse text transformations, letting you normalize
          raw query strings before parsing, available on rule statements that use
          SingleQueryArgument or AllQueryArguments as the FieldToMatch. AWS WAF also
          added 10 new text transformations, including ModSecurity v3 parity options.\n\n###
          [`v1.43.58`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14358)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.57...1.43.58)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] AgentCore Identity
          now supports Private Key JWT client authentication for OAuth 2.0 credential
          providers. Agents can authenticate to identity provider token endpoints
          with a JWT client assertion signed by a customer-managed AWS KMS asymmetric
          key, eliminating the need for client secrets.\n- api-change:`connect`: \\[`botocore`]
          Documentation updates for SearchRules, AssociateRoutingProfileQueues, CreateRoutingProfile,
          AssociateContactWithUser CreateTaskTemplate, and UpdateTaskTemplate\n- api-change:`datasync`:
          \\[`botocore`] Adds Enhanced mode support for EFS and FSx Lustre locations
          without an agent, and for HDFS (TDE), Azure Blob, and object storage locations
          with an agent. HDFS Enhanced mode supports multiple NameNodes for High Availability.
          Enhanced mode agents can now be deployed on Microsoft Hyper-V.\n- api-change:`rolesanywhere`:
          \\[`botocore`] Increases certificate string length for trust anchor source
          data to support new adjustable trust anchor limits.\n- api-change:`trustedadvisor`:
          \\[`botocore`] Adds ListRecommendationsForResource API and four CheckSummary
          fields (resourceArnQueryable, awsResourceTypes, checkGranularity, recommendationId)
          to retrieve recommendations for a given resource ARN.\n\n### [`v1.43.57`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14357)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.56...1.43.57)\n\n\\=======\n\n-
          api-change:`account`: \\[`botocore`] This release adds support for the GetPrimaryEmailUpdateStatus
          API operation, which allows customers to retrieve the current status of
          a primary email address update request for an AWS account. The operation
          returns status information including whether the update is pending, completed,
          or failed.\n- api-change:`bcm-data-exports`: \\[`botocore`] With this release,
          customers can configure their data exports to deliver CSV reports in ZIP
          compressed format.\n- api-change:`cleanrooms`: \\[`botocore`] This release
          adds support for the CR.8X worker type for SQL (32 vCPU)\n- api-change:`cleanroomsml`:
          \\[`botocore`] This release adds support for the CR.8X worker type for SQL
          (32 vCPU)\n- api-change:`emr-containers`: \\[`botocore`] With this launch,
          you can now set concurrent job limits on a virtual cluster, giving you fine-grained
          control over how many job runs execute at once and how many can wait in
          queue.\n- api-change:`glue`: \\[`botocore`] Adds BatchGetDataQualityRulesetEvaluationRun
          API to retrieve multiple runs in one call, ObservationScope and ObservationMode
          parameters for anomaly detection, writing evaluation results to Data Catalog
          tables, and custom log group paths for recommendation runs.\n- api-change:`partnercentral-account`:
          \\[`botocore`] Adds optional headquarters location to StartProfileUpdateTask,
          letting partners record their headquarters as an ISO 3166 country and subdivision
          code on their profile. When headquarters is provided, both the country and
          subdivision codes are required.\n- api-change:`quicksight`: \\[`botocore`]
          Added new Governance fields to Custom Permissions API to support Deny By
          Default functionality.\n- api-change:`sagemaker`: \\[`botocore`] This release
          adds LoRA adapters, training plans, and new instance types to SageMaker
          inference optimization. CreateAIRecommendationJob accepts optional AdapterSource
          and CreateOptimizationJob accepts optional TrainingPlanArns and the ml.g7e
          and ml.p6-b200 families.\n- api-change:`securityagent`: \\[`botocore`] AWS
          Security Agent adds a new task hours field that reflects the active work
          done for a task.\n\n### [`v1.43.56`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14356)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.55...1.43.56)\n\n\\=======\n\n-
          api-change:`application-insights`: \\[`botocore`] This release adds Smithy
          RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.1.
          The SDK will prioritize its most performant protocol.\n- api-change:`artifact`:
          \\[`botocore`] Added the PutComplianceInquiryFeedback API, enabling customers
          to submit feedback on compliance inquiry responses. Customers can rate responses
          as helpful or not helpful and provide optional reason codes and comments.\n-
          api-change:`cognito-idp`: \\[`botocore`] Amazon Cognito user pools now support
          the AdminGetUserAuthFactors operation, which lets administrators retrieve
          the configured authentication factors (such as password, SMS, email, and
          TOTP) available for a specific user in a user pool.\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`neptune-graph`:
          \\[`botocore`] Update validations for Tag Keys and KMS Key ARNs.\n- api-change:`odb`:
          \\[`botocore`] Documentation-only update to clarify the operation-specific
          valid values for the externalIdType field.\n- api-change:`rtbfabric`: \\[`botocore`]
          The deprecated inboundLinksCount field has been removed from the GetResponderGateway
          API response. Customers who previously relied on this field should use linksRequestedCount
          instead.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          (UTC)\n\n- Branch creation\n  - \"before 9am on monday\"\n- Automerge\n
          \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/python-osism/pull/2543
        commit_id: 45bc5e3e16c0ca494dea9a91e401a4195a4fd2c6
        patchset: 45bc5e3e16c0ca494dea9a91e401a4195a4fd2c6
        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: 6fb1ab5100de482fbbafa18be043c1dd
      buildset_refs:
      - branch: main
        change: '2543'
        change_message: "Update dependency boto3 to v1.43.60\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.55` \u2192 `==1.43.60`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.60?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.55/1.43.60?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.43.60`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14360)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.59...1.43.60)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Adds support for
          configuring models through the OpenResponses API for custom evaluators.
          CreateEvaluator and UpdateEvaluator now accept an OpenResponses model configuration
          for LLM-as-a-Judge evaluations.\n- api-change:`endpoint-rules`: \\[`botocore`]
          Update endpoint-rules client to latest version\n- api-change:`iam`: \\[`botocore`]
          Improved IAM Policy Simulator accuracy. Simulator now evaluates SCP conditions
          and resource scoping, returns explicitDeny for explicit SCP denials, and
          reports accurate cross-account decisions.\n- api-change:`kafka`: \\[`botocore`]
          Amazon MSK Express brokers now support streaming tables for Apache Iceberg,
          continuously materializing Apache Kafka topics as Iceberg tables in Amazon
          S3 Tables. Express brokers also now support data delivery to Amazon S3 general
          purpose buckets.\n- api-change:`lambda`: \\[`botocore`] Add Python3.15 (python3.15)
          and NodeJs 26 (nodejs26.x) support to AWS Lambda\n- api-change:`network-firewall`:
          \\[`botocore`] Adds UPDATING field to Container Association Status\n- api-change:`pricing-plan-manager`:
          \\[`botocore`] Adds support for Public PricingPlanManager SDK\n- api-change:`sagemaker`:
          \\[`botocore`] Adds support for g7 family instance types for SageMaker Studio
          JupyterLab and CodeEditor apps for IAD (us-east-1), PDX (us-west-2), CMH
          (us-east-2).\n- api-change:`securityagent`: \\[`botocore`] Adds support
          for providing a branch override when configured integrated repositories\n\n###
          [`v1.43.59`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14359)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.58...1.43.59)\n\n\\=======\n\n-
          api-change:`dms`: \\[`botocore`] Updated documentation for various DMS Schema
          Conversion operations\n- api-change:`ec2`: \\[`botocore`] This release adds
          support for policy-based routing on AWS Transit Gateway, enabling you to
          route traffic based on 5-tuple matching (source IP, destination IP, source
          port, destination port, and protocol) using new policy table entry APIs
          that direct matching traffic to a target route table.\n- api-change:`gameliftstreams`:
          \\[`botocore`] Adds ListApplicationShaderCaches API to retrieve shader cache
          metadata for applications and adds stream URLs, which give end users temporary,
          unauthenticated access to a stream session in their browser. Includes CreateStreamUrl,
          GetStreamUrl, ListStreamUrls, and RevokeStreamUrl operations.\n- api-change:`glue`:
          \\[`botocore`] Adding filtering, partitioning, and VPC support to AWS Glue
          REST API connector\n- api-change:`iotsitewise`: \\[`botocore`] We have released
          a new set of APIs in support of a major new feature within AWS IoT SiteWise
          called Scenario Discover. Please see user guide about the feature and the
          API guide in public documentation for new APIs.\n- api-change:`wafv2`: \\[`botocore`]
          AWS WAF now supports pre-parse text transformations, letting you normalize
          raw query strings before parsing, available on rule statements that use
          SingleQueryArgument or AllQueryArguments as the FieldToMatch. AWS WAF also
          added 10 new text transformations, including ModSecurity v3 parity options.\n\n###
          [`v1.43.58`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14358)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.57...1.43.58)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] AgentCore Identity
          now supports Private Key JWT client authentication for OAuth 2.0 credential
          providers. Agents can authenticate to identity provider token endpoints
          with a JWT client assertion signed by a customer-managed AWS KMS asymmetric
          key, eliminating the need for client secrets.\n- api-change:`connect`: \\[`botocore`]
          Documentation updates for SearchRules, AssociateRoutingProfileQueues, CreateRoutingProfile,
          AssociateContactWithUser CreateTaskTemplate, and UpdateTaskTemplate\n- api-change:`datasync`:
          \\[`botocore`] Adds Enhanced mode support for EFS and FSx Lustre locations
          without an agent, and for HDFS (TDE), Azure Blob, and object storage locations
          with an agent. HDFS Enhanced mode supports multiple NameNodes for High Availability.
          Enhanced mode agents can now be deployed on Microsoft Hyper-V.\n- api-change:`rolesanywhere`:
          \\[`botocore`] Increases certificate string length for trust anchor source
          data to support new adjustable trust anchor limits.\n- api-change:`trustedadvisor`:
          \\[`botocore`] Adds ListRecommendationsForResource API and four CheckSummary
          fields (resourceArnQueryable, awsResourceTypes, checkGranularity, recommendationId)
          to retrieve recommendations for a given resource ARN.\n\n### [`v1.43.57`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14357)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.56...1.43.57)\n\n\\=======\n\n-
          api-change:`account`: \\[`botocore`] This release adds support for the GetPrimaryEmailUpdateStatus
          API operation, which allows customers to retrieve the current status of
          a primary email address update request for an AWS account. The operation
          returns status information including whether the update is pending, completed,
          or failed.\n- api-change:`bcm-data-exports`: \\[`botocore`] With this release,
          customers can configure their data exports to deliver CSV reports in ZIP
          compressed format.\n- api-change:`cleanrooms`: \\[`botocore`] This release
          adds support for the CR.8X worker type for SQL (32 vCPU)\n- api-change:`cleanroomsml`:
          \\[`botocore`] This release adds support for the CR.8X worker type for SQL
          (32 vCPU)\n- api-change:`emr-containers`: \\[`botocore`] With this launch,
          you can now set concurrent job limits on a virtual cluster, giving you fine-grained
          control over how many job runs execute at once and how many can wait in
          queue.\n- api-change:`glue`: \\[`botocore`] Adds BatchGetDataQualityRulesetEvaluationRun
          API to retrieve multiple runs in one call, ObservationScope and ObservationMode
          parameters for anomaly detection, writing evaluation results to Data Catalog
          tables, and custom log group paths for recommendation runs.\n- api-change:`partnercentral-account`:
          \\[`botocore`] Adds optional headquarters location to StartProfileUpdateTask,
          letting partners record their headquarters as an ISO 3166 country and subdivision
          code on their profile. When headquarters is provided, both the country and
          subdivision codes are required.\n- api-change:`quicksight`: \\[`botocore`]
          Added new Governance fields to Custom Permissions API to support Deny By
          Default functionality.\n- api-change:`sagemaker`: \\[`botocore`] This release
          adds LoRA adapters, training plans, and new instance types to SageMaker
          inference optimization. CreateAIRecommendationJob accepts optional AdapterSource
          and CreateOptimizationJob accepts optional TrainingPlanArns and the ml.g7e
          and ml.p6-b200 families.\n- api-change:`securityagent`: \\[`botocore`] AWS
          Security Agent adds a new task hours field that reflects the active work
          done for a task.\n\n### [`v1.43.56`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14356)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.55...1.43.56)\n\n\\=======\n\n-
          api-change:`application-insights`: \\[`botocore`] This release adds Smithy
          RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.1.
          The SDK will prioritize its most performant protocol.\n- api-change:`artifact`:
          \\[`botocore`] Added the PutComplianceInquiryFeedback API, enabling customers
          to submit feedback on compliance inquiry responses. Customers can rate responses
          as helpful or not helpful and provide optional reason codes and comments.\n-
          api-change:`cognito-idp`: \\[`botocore`] Amazon Cognito user pools now support
          the AdminGetUserAuthFactors operation, which lets administrators retrieve
          the configured authentication factors (such as password, SMS, email, and
          TOTP) available for a specific user in a user pool.\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`neptune-graph`:
          \\[`botocore`] Update validations for Tag Keys and KMS Key ARNs.\n- api-change:`odb`:
          \\[`botocore`] Documentation-only update to clarify the operation-specific
          valid values for the externalIdType field.\n- api-change:`rtbfabric`: \\[`botocore`]
          The deprecated inboundLinksCount field has been removed from the GetResponderGateway
          API response. Customers who previously relied on this field should use linksRequestedCount
          instead.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          (UTC)\n\n- Branch creation\n  - \"before 9am on monday\"\n- Automerge\n
          \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/python-osism/pull/2543
        commit_id: 45bc5e3e16c0ca494dea9a91e401a4195a4fd2c6
        patchset: 45bc5e3e16c0ca494dea9a91e401a4195a4fd2c6
        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: '2543'
      change_message: "Update dependency boto3 to v1.43.60\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.55` \u2192 `==1.43.60`
        | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.60?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.55/1.43.60?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
        [`v1.43.60`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14360)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.59...1.43.60)\n\n\\=======\n\n-
        api-change:`bedrock-agentcore-control`: \\[`botocore`] Adds support for configuring
        models through the OpenResponses API for custom evaluators. CreateEvaluator
        and UpdateEvaluator now accept an OpenResponses model configuration for LLM-as-a-Judge
        evaluations.\n- api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules
        client to latest version\n- api-change:`iam`: \\[`botocore`] Improved IAM
        Policy Simulator accuracy. Simulator now evaluates SCP conditions and resource
        scoping, returns explicitDeny for explicit SCP denials, and reports accurate
        cross-account decisions.\n- api-change:`kafka`: \\[`botocore`] Amazon MSK
        Express brokers now support streaming tables for Apache Iceberg, continuously
        materializing Apache Kafka topics as Iceberg tables in Amazon S3 Tables. Express
        brokers also now support data delivery to Amazon S3 general purpose buckets.\n-
        api-change:`lambda`: \\[`botocore`] Add Python3.15 (python3.15) and NodeJs
        26 (nodejs26.x) support to AWS Lambda\n- api-change:`network-firewall`: \\[`botocore`]
        Adds UPDATING field to Container Association Status\n- api-change:`pricing-plan-manager`:
        \\[`botocore`] Adds support for Public PricingPlanManager SDK\n- api-change:`sagemaker`:
        \\[`botocore`] Adds support for g7 family instance types for SageMaker Studio
        JupyterLab and CodeEditor apps for IAD (us-east-1), PDX (us-west-2), CMH (us-east-2).\n-
        api-change:`securityagent`: \\[`botocore`] Adds support for providing a branch
        override when configured integrated repositories\n\n### [`v1.43.59`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14359)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.58...1.43.59)\n\n\\=======\n\n-
        api-change:`dms`: \\[`botocore`] Updated documentation for various DMS Schema
        Conversion operations\n- api-change:`ec2`: \\[`botocore`] This release adds
        support for policy-based routing on AWS Transit Gateway, enabling you to route
        traffic based on 5-tuple matching (source IP, destination IP, source port,
        destination port, and protocol) using new policy table entry APIs that direct
        matching traffic to a target route table.\n- api-change:`gameliftstreams`:
        \\[`botocore`] Adds ListApplicationShaderCaches API to retrieve shader cache
        metadata for applications and adds stream URLs, which give end users temporary,
        unauthenticated access to a stream session in their browser. Includes CreateStreamUrl,
        GetStreamUrl, ListStreamUrls, and RevokeStreamUrl operations.\n- api-change:`glue`:
        \\[`botocore`] Adding filtering, partitioning, and VPC support to AWS Glue
        REST API connector\n- api-change:`iotsitewise`: \\[`botocore`] We have released
        a new set of APIs in support of a major new feature within AWS IoT SiteWise
        called Scenario Discover. Please see user guide about the feature and the
        API guide in public documentation for new APIs.\n- api-change:`wafv2`: \\[`botocore`]
        AWS WAF now supports pre-parse text transformations, letting you normalize
        raw query strings before parsing, available on rule statements that use SingleQueryArgument
        or AllQueryArguments as the FieldToMatch. AWS WAF also added 10 new text transformations,
        including ModSecurity v3 parity options.\n\n### [`v1.43.58`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14358)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.57...1.43.58)\n\n\\=======\n\n-
        api-change:`bedrock-agentcore-control`: \\[`botocore`] AgentCore Identity
        now supports Private Key JWT client authentication for OAuth 2.0 credential
        providers. Agents can authenticate to identity provider token endpoints with
        a JWT client assertion signed by a customer-managed AWS KMS asymmetric key,
        eliminating the need for client secrets.\n- api-change:`connect`: \\[`botocore`]
        Documentation updates for SearchRules, AssociateRoutingProfileQueues, CreateRoutingProfile,
        AssociateContactWithUser CreateTaskTemplate, and UpdateTaskTemplate\n- api-change:`datasync`:
        \\[`botocore`] Adds Enhanced mode support for EFS and FSx Lustre locations
        without an agent, and for HDFS (TDE), Azure Blob, and object storage locations
        with an agent. HDFS Enhanced mode supports multiple NameNodes for High Availability.
        Enhanced mode agents can now be deployed on Microsoft Hyper-V.\n- api-change:`rolesanywhere`:
        \\[`botocore`] Increases certificate string length for trust anchor source
        data to support new adjustable trust anchor limits.\n- api-change:`trustedadvisor`:
        \\[`botocore`] Adds ListRecommendationsForResource API and four CheckSummary
        fields (resourceArnQueryable, awsResourceTypes, checkGranularity, recommendationId)
        to retrieve recommendations for a given resource ARN.\n\n### [`v1.43.57`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14357)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.56...1.43.57)\n\n\\=======\n\n-
        api-change:`account`: \\[`botocore`] This release adds support for the GetPrimaryEmailUpdateStatus
        API operation, which allows customers to retrieve the current status of a
        primary email address update request for an AWS account. The operation returns
        status information including whether the update is pending, completed, or
        failed.\n- api-change:`bcm-data-exports`: \\[`botocore`] With this release,
        customers can configure their data exports to deliver CSV reports in ZIP compressed
        format.\n- api-change:`cleanrooms`: \\[`botocore`] This release adds support
        for the CR.8X worker type for SQL (32 vCPU)\n- api-change:`cleanroomsml`:
        \\[`botocore`] This release adds support for the CR.8X worker type for SQL
        (32 vCPU)\n- api-change:`emr-containers`: \\[`botocore`] With this launch,
        you can now set concurrent job limits on a virtual cluster, giving you fine-grained
        control over how many job runs execute at once and how many can wait in queue.\n-
        api-change:`glue`: \\[`botocore`] Adds BatchGetDataQualityRulesetEvaluationRun
        API to retrieve multiple runs in one call, ObservationScope and ObservationMode
        parameters for anomaly detection, writing evaluation results to Data Catalog
        tables, and custom log group paths for recommendation runs.\n- api-change:`partnercentral-account`:
        \\[`botocore`] Adds optional headquarters location to StartProfileUpdateTask,
        letting partners record their headquarters as an ISO 3166 country and subdivision
        code on their profile. When headquarters is provided, both the country and
        subdivision codes are required.\n- api-change:`quicksight`: \\[`botocore`]
        Added new Governance fields to Custom Permissions API to support Deny By Default
        functionality.\n- api-change:`sagemaker`: \\[`botocore`] This release adds
        LoRA adapters, training plans, and new instance types to SageMaker inference
        optimization. CreateAIRecommendationJob accepts optional AdapterSource and
        CreateOptimizationJob accepts optional TrainingPlanArns and the ml.g7e and
        ml.p6-b200 families.\n- api-change:`securityagent`: \\[`botocore`] AWS Security
        Agent adds a new task hours field that reflects the active work done for a
        task.\n\n### [`v1.43.56`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14356)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.43.55...1.43.56)\n\n\\=======\n\n-
        api-change:`application-insights`: \\[`botocore`] This release adds Smithy
        RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.1.
        The SDK will prioritize its most performant protocol.\n- api-change:`artifact`:
        \\[`botocore`] Added the PutComplianceInquiryFeedback API, enabling customers
        to submit feedback on compliance inquiry responses. Customers can rate responses
        as helpful or not helpful and provide optional reason codes and comments.\n-
        api-change:`cognito-idp`: \\[`botocore`] Amazon Cognito user pools now support
        the AdminGetUserAuthFactors operation, which lets administrators retrieve
        the configured authentication factors (such as password, SMS, email, and TOTP)
        available for a specific user in a user pool.\n- api-change:`endpoint-rules`:
        \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`neptune-graph`:
        \\[`botocore`] Update validations for Tag Keys and KMS Key ARNs.\n- api-change:`odb`:
        \\[`botocore`] Documentation-only update to clarify the operation-specific
        valid values for the externalIdType field.\n- api-change:`rtbfabric`: \\[`botocore`]
        The deprecated inboundLinksCount field has been removed from the GetResponderGateway
        API response. Customers who previously relied on this field should use linksRequestedCount
        instead.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
        (UTC)\n\n- Branch creation\n  - \"before 9am on monday\"\n- Automerge\n  -
        At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled by
        config. Please merge this manually once you are satisfied.\n\n\u267B **Rebasing**:
        Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
        **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
      change_url: https://github.com/osism/python-osism/pull/2543
      child_jobs: []
      commit_id: 45bc5e3e16c0ca494dea9a91e401a4195a4fd2c6
      event_id: d40303c0-8edd-11f1-80d4-729660caf31c
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/9a41fab09d9a40c1b3c0694247a6384d/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/9a41fab09d9a40c1b3c0694247a6384d/work/logs
        result_data_file: /var/lib/zuul/builds/9a41fab09d9a40c1b3c0694247a6384d/work/results.json
        src_root: /var/lib/zuul/builds/9a41fab09d9a40c1b3c0694247a6384d/work/src
        work_root: /var/lib/zuul/builds/9a41fab09d9a40c1b3c0694247a6384d/work
      include_vars: []
      items:
      - branch: main
        change: '2543'
        change_message: "Update dependency boto3 to v1.43.60\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.55` \u2192 `==1.43.60`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.60?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.55/1.43.60?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.43.60`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14360)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.59...1.43.60)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Adds support for
          configuring models through the OpenResponses API for custom evaluators.
          CreateEvaluator and UpdateEvaluator now accept an OpenResponses model configuration
          for LLM-as-a-Judge evaluations.\n- api-change:`endpoint-rules`: \\[`botocore`]
          Update endpoint-rules client to latest version\n- api-change:`iam`: \\[`botocore`]
          Improved IAM Policy Simulator accuracy. Simulator now evaluates SCP conditions
          and resource scoping, returns explicitDeny for explicit SCP denials, and
          reports accurate cross-account decisions.\n- api-change:`kafka`: \\[`botocore`]
          Amazon MSK Express brokers now support streaming tables for Apache Iceberg,
          continuously materializing Apache Kafka topics as Iceberg tables in Amazon
          S3 Tables. Express brokers also now support data delivery to Amazon S3 general
          purpose buckets.\n- api-change:`lambda`: \\[`botocore`] Add Python3.15 (python3.15)
          and NodeJs 26 (nodejs26.x) support to AWS Lambda\n- api-change:`network-firewall`:
          \\[`botocore`] Adds UPDATING field to Container Association Status\n- api-change:`pricing-plan-manager`:
          \\[`botocore`] Adds support for Public PricingPlanManager SDK\n- api-change:`sagemaker`:
          \\[`botocore`] Adds support for g7 family instance types for SageMaker Studio
          JupyterLab and CodeEditor apps for IAD (us-east-1), PDX (us-west-2), CMH
          (us-east-2).\n- api-change:`securityagent`: \\[`botocore`] Adds support
          for providing a branch override when configured integrated repositories\n\n###
          [`v1.43.59`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14359)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.58...1.43.59)\n\n\\=======\n\n-
          api-change:`dms`: \\[`botocore`] Updated documentation for various DMS Schema
          Conversion operations\n- api-change:`ec2`: \\[`botocore`] This release adds
          support for policy-based routing on AWS Transit Gateway, enabling you to
          route traffic based on 5-tuple matching (source IP, destination IP, source
          port, destination port, and protocol) using new policy table entry APIs
          that direct matching traffic to a target route table.\n- api-change:`gameliftstreams`:
          \\[`botocore`] Adds ListApplicationShaderCaches API to retrieve shader cache
          metadata for applications and adds stream URLs, which give end users temporary,
          unauthenticated access to a stream session in their browser. Includes CreateStreamUrl,
          GetStreamUrl, ListStreamUrls, and RevokeStreamUrl operations.\n- api-change:`glue`:
          \\[`botocore`] Adding filtering, partitioning, and VPC support to AWS Glue
          REST API connector\n- api-change:`iotsitewise`: \\[`botocore`] We have released
          a new set of APIs in support of a major new feature within AWS IoT SiteWise
          called Scenario Discover. Please see user guide about the feature and the
          API guide in public documentation for new APIs.\n- api-change:`wafv2`: \\[`botocore`]
          AWS WAF now supports pre-parse text transformations, letting you normalize
          raw query strings before parsing, available on rule statements that use
          SingleQueryArgument or AllQueryArguments as the FieldToMatch. AWS WAF also
          added 10 new text transformations, including ModSecurity v3 parity options.\n\n###
          [`v1.43.58`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14358)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.57...1.43.58)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] AgentCore Identity
          now supports Private Key JWT client authentication for OAuth 2.0 credential
          providers. Agents can authenticate to identity provider token endpoints
          with a JWT client assertion signed by a customer-managed AWS KMS asymmetric
          key, eliminating the need for client secrets.\n- api-change:`connect`: \\[`botocore`]
          Documentation updates for SearchRules, AssociateRoutingProfileQueues, CreateRoutingProfile,
          AssociateContactWithUser CreateTaskTemplate, and UpdateTaskTemplate\n- api-change:`datasync`:
          \\[`botocore`] Adds Enhanced mode support for EFS and FSx Lustre locations
          without an agent, and for HDFS (TDE), Azure Blob, and object storage locations
          with an agent. HDFS Enhanced mode supports multiple NameNodes for High Availability.
          Enhanced mode agents can now be deployed on Microsoft Hyper-V.\n- api-change:`rolesanywhere`:
          \\[`botocore`] Increases certificate string length for trust anchor source
          data to support new adjustable trust anchor limits.\n- api-change:`trustedadvisor`:
          \\[`botocore`] Adds ListRecommendationsForResource API and four CheckSummary
          fields (resourceArnQueryable, awsResourceTypes, checkGranularity, recommendationId)
          to retrieve recommendations for a given resource ARN.\n\n### [`v1.43.57`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14357)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.56...1.43.57)\n\n\\=======\n\n-
          api-change:`account`: \\[`botocore`] This release adds support for the GetPrimaryEmailUpdateStatus
          API operation, which allows customers to retrieve the current status of
          a primary email address update request for an AWS account. The operation
          returns status information including whether the update is pending, completed,
          or failed.\n- api-change:`bcm-data-exports`: \\[`botocore`] With this release,
          customers can configure their data exports to deliver CSV reports in ZIP
          compressed format.\n- api-change:`cleanrooms`: \\[`botocore`] This release
          adds support for the CR.8X worker type for SQL (32 vCPU)\n- api-change:`cleanroomsml`:
          \\[`botocore`] This release adds support for the CR.8X worker type for SQL
          (32 vCPU)\n- api-change:`emr-containers`: \\[`botocore`] With this launch,
          you can now set concurrent job limits on a virtual cluster, giving you fine-grained
          control over how many job runs execute at once and how many can wait in
          queue.\n- api-change:`glue`: \\[`botocore`] Adds BatchGetDataQualityRulesetEvaluationRun
          API to retrieve multiple runs in one call, ObservationScope and ObservationMode
          parameters for anomaly detection, writing evaluation results to Data Catalog
          tables, and custom log group paths for recommendation runs.\n- api-change:`partnercentral-account`:
          \\[`botocore`] Adds optional headquarters location to StartProfileUpdateTask,
          letting partners record their headquarters as an ISO 3166 country and subdivision
          code on their profile. When headquarters is provided, both the country and
          subdivision codes are required.\n- api-change:`quicksight`: \\[`botocore`]
          Added new Governance fields to Custom Permissions API to support Deny By
          Default functionality.\n- api-change:`sagemaker`: \\[`botocore`] This release
          adds LoRA adapters, training plans, and new instance types to SageMaker
          inference optimization. CreateAIRecommendationJob accepts optional AdapterSource
          and CreateOptimizationJob accepts optional TrainingPlanArns and the ml.g7e
          and ml.p6-b200 families.\n- api-change:`securityagent`: \\[`botocore`] AWS
          Security Agent adds a new task hours field that reflects the active work
          done for a task.\n\n### [`v1.43.56`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14356)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.43.55...1.43.56)\n\n\\=======\n\n-
          api-change:`application-insights`: \\[`botocore`] This release adds Smithy
          RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.1.
          The SDK will prioritize its most performant protocol.\n- api-change:`artifact`:
          \\[`botocore`] Added the PutComplianceInquiryFeedback API, enabling customers
          to submit feedback on compliance inquiry responses. Customers can rate responses
          as helpful or not helpful and provide optional reason codes and comments.\n-
          api-change:`cognito-idp`: \\[`botocore`] Amazon Cognito user pools now support
          the AdminGetUserAuthFactors operation, which lets administrators retrieve
          the configured authentication factors (such as password, SMS, email, and
          TOTP) available for a specific user in a user pool.\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`neptune-graph`:
          \\[`botocore`] Update validations for Tag Keys and KMS Key ARNs.\n- api-change:`odb`:
          \\[`botocore`] Documentation-only update to clarify the operation-specific
          valid values for the externalIdType field.\n- api-change:`rtbfabric`: \\[`botocore`]
          The deprecated inboundLinksCount field has been removed from the GetResponderGateway
          API response. Customers who previously relied on this field should use linksRequestedCount
          instead.\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          (UTC)\n\n- Branch creation\n  - \"before 9am on monday\"\n- Automerge\n
          \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/python-osism/pull/2543
        commit_id: 45bc5e3e16c0ca494dea9a91e401a4195a4fd2c6
        patchset: 45bc5e3e16c0ca494dea9a91e401a4195a4fd2c6
        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: flake8
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgYm90bzMgdG8gdjEuNDMuNjAKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgQ2hhbmdlIHwgW0FnZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfCBbQ29uZmlkZW5jZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfAp8LS0tfC0tLXwtLS18LS0tfAp8IFtib3RvM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMpIHwgYD09MS40My41NWAg4oaSIGA9PTEuNDMuNjBgIHwgIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvcHlwaS9ib3RvMy8xLjQzLjYwP3NsaW09dHJ1ZSkgfCAhW2NvbmZpZGVuY2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9jb25maWRlbmNlL3B5cGkvYm90bzMvMS40My41NS8xLjQzLjYwP3NsaW09dHJ1ZSkgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmJvdG8vYm90bzMgKGJvdG8zKTwvc3VtbWFyeT4KCiMjIyBbYHYxLjQzLjYwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQzNjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40My41OS4uLjEuNDMuNjApCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBiZWRyb2NrLWFnZW50Y29yZS1jb250cm9sYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIGNvbmZpZ3VyaW5nIG1vZGVscyB0aHJvdWdoIHRoZSBPcGVuUmVzcG9uc2VzIEFQSSBmb3IgY3VzdG9tIGV2YWx1YXRvcnMuIENyZWF0ZUV2YWx1YXRvciBhbmQgVXBkYXRlRXZhbHVhdG9yIG5vdyBhY2NlcHQgYW4gT3BlblJlc3BvbnNlcyBtb2RlbCBjb25maWd1cmF0aW9uIGZvciBMTE0tYXMtYS1KdWRnZSBldmFsdWF0aW9ucy4KLSBhcGktY2hhbmdlOmBlbmRwb2ludC1ydWxlc2A6IFxbYGJvdG9jb3JlYF0gVXBkYXRlIGVuZHBvaW50LXJ1bGVzIGNsaWVudCB0byBsYXRlc3QgdmVyc2lvbgotIGFwaS1jaGFuZ2U6YGlhbWA6IFxbYGJvdG9jb3JlYF0gSW1wcm92ZWQgSUFNIFBvbGljeSBTaW11bGF0b3IgYWNjdXJhY3kuIFNpbXVsYXRvciBub3cgZXZhbHVhdGVzIFNDUCBjb25kaXRpb25zIGFuZCByZXNvdXJjZSBzY29waW5nLCByZXR1cm5zIGV4cGxpY2l0RGVueSBmb3IgZXhwbGljaXQgU0NQIGRlbmlhbHMsIGFuZCByZXBvcnRzIGFjY3VyYXRlIGNyb3NzLWFjY291bnQgZGVjaXNpb25zLgotIGFwaS1jaGFuZ2U6YGthZmthYDogXFtgYm90b2NvcmVgXSBBbWF6b24gTVNLIEV4cHJlc3MgYnJva2VycyBub3cgc3VwcG9ydCBzdHJlYW1pbmcgdGFibGVzIGZvciBBcGFjaGUgSWNlYmVyZywgY29udGludW91c2x5IG1hdGVyaWFsaXppbmcgQXBhY2hlIEthZmthIHRvcGljcyBhcyBJY2ViZXJnIHRhYmxlcyBpbiBBbWF6b24gUzMgVGFibGVzLiBFeHByZXNzIGJyb2tlcnMgYWxzbyBub3cgc3VwcG9ydCBkYXRhIGRlbGl2ZXJ5IHRvIEFtYXpvbiBTMyBnZW5lcmFsIHB1cnBvc2UgYnVja2V0cy4KLSBhcGktY2hhbmdlOmBsYW1iZGFgOiBcW2Bib3RvY29yZWBdIEFkZCBQeXRob24zLjE1IChweXRob24zLjE1KSBhbmQgTm9kZUpzIDI2IChub2RlanMyNi54KSBzdXBwb3J0IHRvIEFXUyBMYW1iZGEKLSBhcGktY2hhbmdlOmBuZXR3b3JrLWZpcmV3YWxsYDogXFtgYm90b2NvcmVgXSBBZGRzIFVQREFUSU5HIGZpZWxkIHRvIENvbnRhaW5lciBBc3NvY2lhdGlvbiBTdGF0dXMKLSBhcGktY2hhbmdlOmBwcmljaW5nLXBsYW4tbWFuYWdlcmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBQdWJsaWMgUHJpY2luZ1BsYW5NYW5hZ2VyIFNESwotIGFwaS1jaGFuZ2U6YHNhZ2VtYWtlcmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBnNyBmYW1pbHkgaW5zdGFuY2UgdHlwZXMgZm9yIFNhZ2VNYWtlciBTdHVkaW8gSnVweXRlckxhYiBhbmQgQ29kZUVkaXRvciBhcHBzIGZvciBJQUQgKHVzLWVhc3QtMSksIFBEWCAodXMtd2VzdC0yKSwgQ01IICh1cy1lYXN0LTIpLgotIGFwaS1jaGFuZ2U6YHNlY3VyaXR5YWdlbnRgOiBcW2Bib3RvY29yZWBdIEFkZHMgc3VwcG9ydCBmb3IgcHJvdmlkaW5nIGEgYnJhbmNoIG92ZXJyaWRlIHdoZW4gY29uZmlndXJlZCBpbnRlZ3JhdGVkIHJlcG9zaXRvcmllcwoKIyMjIFtgdjEuNDMuNTlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDM1OSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQzLjU4Li4uMS40My41OSkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGRtc2A6IFxbYGJvdG9jb3JlYF0gVXBkYXRlZCBkb2N1bWVudGF0aW9uIGZvciB2YXJpb3VzIERNUyBTY2hlbWEgQ29udmVyc2lvbiBvcGVyYXRpb25zCi0gYXBpLWNoYW5nZTpgZWMyYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBzdXBwb3J0IGZvciBwb2xpY3ktYmFzZWQgcm91dGluZyBvbiBBV1MgVHJhbnNpdCBHYXRld2F5LCBlbmFibGluZyB5b3UgdG8gcm91dGUgdHJhZmZpYyBiYXNlZCBvbiA1LXR1cGxlIG1hdGNoaW5nIChzb3VyY2UgSVAsIGRlc3RpbmF0aW9uIElQLCBzb3VyY2UgcG9ydCwgZGVzdGluYXRpb24gcG9ydCwgYW5kIHByb3RvY29sKSB1c2luZyBuZXcgcG9saWN5IHRhYmxlIGVudHJ5IEFQSXMgdGhhdCBkaXJlY3QgbWF0Y2hpbmcgdHJhZmZpYyB0byBhIHRhcmdldCByb3V0ZSB0YWJsZS4KLSBhcGktY2hhbmdlOmBnYW1lbGlmdHN0cmVhbXNgOiBcW2Bib3RvY29yZWBdIEFkZHMgTGlzdEFwcGxpY2F0aW9uU2hhZGVyQ2FjaGVzIEFQSSB0byByZXRyaWV2ZSBzaGFkZXIgY2FjaGUgbWV0YWRhdGEgZm9yIGFwcGxpY2F0aW9ucyBhbmQgYWRkcyBzdHJlYW0gVVJMcywgd2hpY2ggZ2l2ZSBlbmQgdXNlcnMgdGVtcG9yYXJ5LCB1bmF1dGhlbnRpY2F0ZWQgYWNjZXNzIHRvIGEgc3RyZWFtIHNlc3Npb24gaW4gdGhlaXIgYnJvd3Nlci4gSW5jbHVkZXMgQ3JlYXRlU3RyZWFtVXJsLCBHZXRTdHJlYW1VcmwsIExpc3RTdHJlYW1VcmxzLCBhbmQgUmV2b2tlU3RyZWFtVXJsIG9wZXJhdGlvbnMuCi0gYXBpLWNoYW5nZTpgZ2x1ZWA6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIGZpbHRlcmluZywgcGFydGl0aW9uaW5nLCBhbmQgVlBDIHN1cHBvcnQgdG8gQVdTIEdsdWUgUkVTVCBBUEkgY29ubmVjdG9yCi0gYXBpLWNoYW5nZTpgaW90c2l0ZXdpc2VgOiBcW2Bib3RvY29yZWBdIFdlIGhhdmUgcmVsZWFzZWQgYSBuZXcgc2V0IG9mIEFQSXMgaW4gc3VwcG9ydCBvZiBhIG1ham9yIG5ldyBmZWF0dXJlIHdpdGhpbiBBV1MgSW9UIFNpdGVXaXNlIGNhbGxlZCBTY2VuYXJpbyBEaXNjb3Zlci4gUGxlYXNlIHNlZSB1c2VyIGd1aWRlIGFib3V0IHRoZSBmZWF0dXJlIGFuZCB0aGUgQVBJIGd1aWRlIGluIHB1YmxpYyBkb2N1bWVudGF0aW9uIGZvciBuZXcgQVBJcy4KLSBhcGktY2hhbmdlOmB3YWZ2MmA6IFxbYGJvdG9jb3JlYF0gQVdTIFdBRiBub3cgc3VwcG9ydHMgcHJlLXBhcnNlIHRleHQgdHJhbnNmb3JtYXRpb25zLCBsZXR0aW5nIHlvdSBub3JtYWxpemUgcmF3IHF1ZXJ5IHN0cmluZ3MgYmVmb3JlIHBhcnNpbmcsIGF2YWlsYWJsZSBvbiBydWxlIHN0YXRlbWVudHMgdGhhdCB1c2UgU2luZ2xlUXVlcnlBcmd1bWVudCBvciBBbGxRdWVyeUFyZ3VtZW50cyBhcyB0aGUgRmllbGRUb01hdGNoLiBBV1MgV0FGIGFsc28gYWRkZWQgMTAgbmV3IHRleHQgdHJhbnNmb3JtYXRpb25zLCBpbmNsdWRpbmcgTW9kU2VjdXJpdHkgdjMgcGFyaXR5IG9wdGlvbnMuCgojIyMgW2B2MS40My41OGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MzU4KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDMuNTcuLi4xLjQzLjU4KQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgYmVkcm9jay1hZ2VudGNvcmUtY29udHJvbGA6IFxbYGJvdG9jb3JlYF0gQWdlbnRDb3JlIElkZW50aXR5IG5vdyBzdXBwb3J0cyBQcml2YXRlIEtleSBKV1QgY2xpZW50IGF1dGhlbnRpY2F0aW9uIGZvciBPQXV0aCAyLjAgY3JlZGVudGlhbCBwcm92aWRlcnMuIEFnZW50cyBjYW4gYXV0aGVudGljYXRlIHRvIGlkZW50aXR5IHByb3ZpZGVyIHRva2VuIGVuZHBvaW50cyB3aXRoIGEgSldUIGNsaWVudCBhc3NlcnRpb24gc2lnbmVkIGJ5IGEgY3VzdG9tZXItbWFuYWdlZCBBV1MgS01TIGFzeW1tZXRyaWMga2V5LCBlbGltaW5hdGluZyB0aGUgbmVlZCBmb3IgY2xpZW50IHNlY3JldHMuCi0gYXBpLWNoYW5nZTpgY29ubmVjdGA6IFxbYGJvdG9jb3JlYF0gRG9jdW1lbnRhdGlvbiB1cGRhdGVzIGZvciBTZWFyY2hSdWxlcywgQXNzb2NpYXRlUm91dGluZ1Byb2ZpbGVRdWV1ZXMsIENyZWF0ZVJvdXRpbmdQcm9maWxlLCBBc3NvY2lhdGVDb250YWN0V2l0aFVzZXIgQ3JlYXRlVGFza1RlbXBsYXRlLCBhbmQgVXBkYXRlVGFza1RlbXBsYXRlCi0gYXBpLWNoYW5nZTpgZGF0YXN5bmNgOiBcW2Bib3RvY29yZWBdIEFkZHMgRW5oYW5jZWQgbW9kZSBzdXBwb3J0IGZvciBFRlMgYW5kIEZTeCBMdXN0cmUgbG9jYXRpb25zIHdpdGhvdXQgYW4gYWdlbnQsIGFuZCBmb3IgSERGUyAoVERFKSwgQXp1cmUgQmxvYiwgYW5kIG9iamVjdCBzdG9yYWdlIGxvY2F0aW9ucyB3aXRoIGFuIGFnZW50LiBIREZTIEVuaGFuY2VkIG1vZGUgc3VwcG9ydHMgbXVsdGlwbGUgTmFtZU5vZGVzIGZvciBIaWdoIEF2YWlsYWJpbGl0eS4gRW5oYW5jZWQgbW9kZSBhZ2VudHMgY2FuIG5vdyBiZSBkZXBsb3llZCBvbiBNaWNyb3NvZnQgSHlwZXItVi4KLSBhcGktY2hhbmdlOmByb2xlc2FueXdoZXJlYDogXFtgYm90b2NvcmVgXSBJbmNyZWFzZXMgY2VydGlmaWNhdGUgc3RyaW5nIGxlbmd0aCBmb3IgdHJ1c3QgYW5jaG9yIHNvdXJjZSBkYXRhIHRvIHN1cHBvcnQgbmV3IGFkanVzdGFibGUgdHJ1c3QgYW5jaG9yIGxpbWl0cy4KLSBhcGktY2hhbmdlOmB0cnVzdGVkYWR2aXNvcmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBMaXN0UmVjb21tZW5kYXRpb25zRm9yUmVzb3VyY2UgQVBJIGFuZCBmb3VyIENoZWNrU3VtbWFyeSBmaWVsZHMgKHJlc291cmNlQXJuUXVlcnlhYmxlLCBhd3NSZXNvdXJjZVR5cGVzLCBjaGVja0dyYW51bGFyaXR5LCByZWNvbW1lbmRhdGlvbklkKSB0byByZXRyaWV2ZSByZWNvbW1lbmRhdGlvbnMgZm9yIGEgZ2l2ZW4gcmVzb3VyY2UgQVJOLgoKIyMjIFtgdjEuNDMuNTdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDM1NykKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQzLjU2Li4uMS40My41NykKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGFjY291bnRgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIHN1cHBvcnQgZm9yIHRoZSBHZXRQcmltYXJ5RW1haWxVcGRhdGVTdGF0dXMgQVBJIG9wZXJhdGlvbiwgd2hpY2ggYWxsb3dzIGN1c3RvbWVycyB0byByZXRyaWV2ZSB0aGUgY3VycmVudCBzdGF0dXMgb2YgYSBwcmltYXJ5IGVtYWlsIGFkZHJlc3MgdXBkYXRlIHJlcXVlc3QgZm9yIGFuIEFXUyBhY2NvdW50LiBUaGUgb3BlcmF0aW9uIHJldHVybnMgc3RhdHVzIGluZm9ybWF0aW9uIGluY2x1ZGluZyB3aGV0aGVyIHRoZSB1cGRhdGUgaXMgcGVuZGluZywgY29tcGxldGVkLCBvciBmYWlsZWQuCi0gYXBpLWNoYW5nZTpgYmNtLWRhdGEtZXhwb3J0c2A6IFxbYGJvdG9jb3JlYF0gV2l0aCB0aGlzIHJlbGVhc2UsIGN1c3RvbWVycyBjYW4gY29uZmlndXJlIHRoZWlyIGRhdGEgZXhwb3J0cyB0byBkZWxpdmVyIENTViByZXBvcnRzIGluIFpJUCBjb21wcmVzc2VkIGZvcm1hdC4KLSBhcGktY2hhbmdlOmBjbGVhbnJvb21zYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBzdXBwb3J0IGZvciB0aGUgQ1IuOFggd29ya2VyIHR5cGUgZm9yIFNRTCAoMzIgdkNQVSkKLSBhcGktY2hhbmdlOmBjbGVhbnJvb21zbWxgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIHN1cHBvcnQgZm9yIHRoZSBDUi44WCB3b3JrZXIgdHlwZSBmb3IgU1FMICgzMiB2Q1BVKQotIGFwaS1jaGFuZ2U6YGVtci1jb250YWluZXJzYDogXFtgYm90b2NvcmVgXSBXaXRoIHRoaXMgbGF1bmNoLCB5b3UgY2FuIG5vdyBzZXQgY29uY3VycmVudCBqb2IgbGltaXRzIG9uIGEgdmlydHVhbCBjbHVzdGVyLCBnaXZpbmcgeW91IGZpbmUtZ3JhaW5lZCBjb250cm9sIG92ZXIgaG93IG1hbnkgam9iIHJ1bnMgZXhlY3V0ZSBhdCBvbmNlIGFuZCBob3cgbWFueSBjYW4gd2FpdCBpbiBxdWV1ZS4KLSBhcGktY2hhbmdlOmBnbHVlYDogXFtgYm90b2NvcmVgXSBBZGRzIEJhdGNoR2V0RGF0YVF1YWxpdHlSdWxlc2V0RXZhbHVhdGlvblJ1biBBUEkgdG8gcmV0cmlldmUgbXVsdGlwbGUgcnVucyBpbiBvbmUgY2FsbCwgT2JzZXJ2YXRpb25TY29wZSBhbmQgT2JzZXJ2YXRpb25Nb2RlIHBhcmFtZXRlcnMgZm9yIGFub21hbHkgZGV0ZWN0aW9uLCB3cml0aW5nIGV2YWx1YXRpb24gcmVzdWx0cyB0byBEYXRhIENhdGFsb2cgdGFibGVzLCBhbmQgY3VzdG9tIGxvZyBncm91cCBwYXRocyBmb3IgcmVjb21tZW5kYXRpb24gcnVucy4KLSBhcGktY2hhbmdlOmBwYXJ0bmVyY2VudHJhbC1hY2NvdW50YDogXFtgYm90b2NvcmVgXSBBZGRzIG9wdGlvbmFsIGhlYWRxdWFydGVycyBsb2NhdGlvbiB0byBTdGFydFByb2ZpbGVVcGRhdGVUYXNrLCBsZXR0aW5nIHBhcnRuZXJzIHJlY29yZCB0aGVpciBoZWFkcXVhcnRlcnMgYXMgYW4gSVNPIDMxNjYgY291bnRyeSBhbmQgc3ViZGl2aXNpb24gY29kZSBvbiB0aGVpciBwcm9maWxlLiBXaGVuIGhlYWRxdWFydGVycyBpcyBwcm92aWRlZCwgYm90aCB0aGUgY291bnRyeSBhbmQgc3ViZGl2aXNpb24gY29kZXMgYXJlIHJlcXVpcmVkLgotIGFwaS1jaGFuZ2U6YHF1aWNrc2lnaHRgOiBcW2Bib3RvY29yZWBdIEFkZGVkIG5ldyBHb3Zlcm5hbmNlIGZpZWxkcyB0byBDdXN0b20gUGVybWlzc2lvbnMgQVBJIHRvIHN1cHBvcnQgRGVueSBCeSBEZWZhdWx0IGZ1bmN0aW9uYWxpdHkuCi0gYXBpLWNoYW5nZTpgc2FnZW1ha2VyYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBMb1JBIGFkYXB0ZXJzLCB0cmFpbmluZyBwbGFucywgYW5kIG5ldyBpbnN0YW5jZSB0eXBlcyB0byBTYWdlTWFrZXIgaW5mZXJlbmNlIG9wdGltaXphdGlvbi4gQ3JlYXRlQUlSZWNvbW1lbmRhdGlvbkpvYiBhY2NlcHRzIG9wdGlvbmFsIEFkYXB0ZXJTb3VyY2UgYW5kIENyZWF0ZU9wdGltaXphdGlvbkpvYiBhY2NlcHRzIG9wdGlvbmFsIFRyYWluaW5nUGxhbkFybnMgYW5kIHRoZSBtbC5nN2UgYW5kIG1sLnA2LWIyMDAgZmFtaWxpZXMuCi0gYXBpLWNoYW5nZTpgc2VjdXJpdHlhZ2VudGA6IFxbYGJvdG9jb3JlYF0gQVdTIFNlY3VyaXR5IEFnZW50IGFkZHMgYSBuZXcgdGFzayBob3VycyBmaWVsZCB0aGF0IHJlZmxlY3RzIHRoZSBhY3RpdmUgd29yayBkb25lIGZvciBhIHRhc2suCgojIyMgW2B2MS40My41NmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MzU2KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDMuNTUuLi4xLjQzLjU2KQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgYXBwbGljYXRpb24taW5zaWdodHNgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIFNtaXRoeSBSUEMgdjIgQ0JPUiBhcyBhbiBhZGRpdGlvbmFsIHByb3RvY29sIGFsb25nc2lkZSB0aGUgZXhpc3RpbmcgQVdTIEpTT04gMS4xLiBUaGUgU0RLIHdpbGwgcHJpb3JpdGl6ZSBpdHMgbW9zdCBwZXJmb3JtYW50IHByb3RvY29sLgotIGFwaS1jaGFuZ2U6YGFydGlmYWN0YDogXFtgYm90b2NvcmVgXSBBZGRlZCB0aGUgUHV0Q29tcGxpYW5jZUlucXVpcnlGZWVkYmFjayBBUEksIGVuYWJsaW5nIGN1c3RvbWVycyB0byBzdWJtaXQgZmVlZGJhY2sgb24gY29tcGxpYW5jZSBpbnF1aXJ5IHJlc3BvbnNlcy4gQ3VzdG9tZXJzIGNhbiByYXRlIHJlc3BvbnNlcyBhcyBoZWxwZnVsIG9yIG5vdCBoZWxwZnVsIGFuZCBwcm92aWRlIG9wdGlvbmFsIHJlYXNvbiBjb2RlcyBhbmQgY29tbWVudHMuCi0gYXBpLWNoYW5nZTpgY29nbml0by1pZHBgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBDb2duaXRvIHVzZXIgcG9vbHMgbm93IHN1cHBvcnQgdGhlIEFkbWluR2V0VXNlckF1dGhGYWN0b3JzIG9wZXJhdGlvbiwgd2hpY2ggbGV0cyBhZG1pbmlzdHJhdG9ycyByZXRyaWV2ZSB0aGUgY29uZmlndXJlZCBhdXRoZW50aWNhdGlvbiBmYWN0b3JzIChzdWNoIGFzIHBhc3N3b3JkLCBTTVMsIGVtYWlsLCBhbmQgVE9UUCkgYXZhaWxhYmxlIGZvciBhIHNwZWNpZmljIHVzZXIgaW4gYSB1c2VyIHBvb2wuCi0gYXBpLWNoYW5nZTpgZW5kcG9pbnQtcnVsZXNgOiBcW2Bib3RvY29yZWBdIFVwZGF0ZSBlbmRwb2ludC1ydWxlcyBjbGllbnQgdG8gbGF0ZXN0IHZlcnNpb24KLSBhcGktY2hhbmdlOmBuZXB0dW5lLWdyYXBoYDogXFtgYm90b2NvcmVgXSBVcGRhdGUgdmFsaWRhdGlvbnMgZm9yIFRhZyBLZXlzIGFuZCBLTVMgS2V5IEFSTnMuCi0gYXBpLWNoYW5nZTpgb2RiYDogXFtgYm90b2NvcmVgXSBEb2N1bWVudGF0aW9uLW9ubHkgdXBkYXRlIHRvIGNsYXJpZnkgdGhlIG9wZXJhdGlvbi1zcGVjaWZpYyB2YWxpZCB2YWx1ZXMgZm9yIHRoZSBleHRlcm5hbElkVHlwZSBmaWVsZC4KLSBhcGktY2hhbmdlOmBydGJmYWJyaWNgOiBcW2Bib3RvY29yZWBdIFRoZSBkZXByZWNhdGVkIGluYm91bmRMaW5rc0NvdW50IGZpZWxkIGhhcyBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgR2V0UmVzcG9uZGVyR2F0ZXdheSBBUEkgcmVzcG9uc2UuIEN1c3RvbWVycyB3aG8gcHJldmlvdXNseSByZWxpZWQgb24gdGhpcyBmaWVsZCBzaG91bGQgdXNlIGxpbmtzUmVxdWVzdGVkQ291bnQgaW5zdGVhZC4KCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiAoVVRDKQoKLSBCcmFuY2ggY3JlYXRpb24KICAtICJiZWZvcmUgOWFtIG9uIG1vbmRheSIKLSBBdXRvbWVyZ2UKICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGlzIHVwZGF0ZSBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi9vc2lzbS9weXRob24tb3Npc20pLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUkwTkM0ekxqSWlMQ0oxY0dSaGRHVmtTVzVXWlhJaU9pSTBOQzR6TGpJaUxDSjBZWEpuWlhSQ2NtRnVZMmdpT2lKdFlXbHVJaXdpYkdGaVpXeHpJanBiSW5KbGJtOTJZWFJsSWwxOS0tPgo=
      patchset: 45bc5e3e16c0ca494dea9a91e401a4195a4fd2c6
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: dcb06ea8a3ad422cc9d98b376216617b2daa6a02
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: dcb06ea8a3ad422cc9d98b376216617b2daa6a02
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/flake8/run.yaml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_1/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/python-osism
        name: osism/python-osism
        short_name: python-osism
        src_dir: src/github.com/osism/python-osism
      projects:
        github.com/osism/python-osism:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          checkout: main
          checkout_description: zuul branch
          commit: d34155d654d094616aae4340062a9456461fc1fb
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2543/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
