Skip to content

Update Terraform hashicorp/terraform to v1.15.8#696

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/terraform-monorepo
Open

Update Terraform hashicorp/terraform to v1.15.8#696
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/terraform-monorepo

Conversation

@renovate

@renovate renovate Bot commented Sep 18, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
hashicorp/terraform required_version minor 1.13.21.15.8

Release Notes

hashicorp/terraform (hashicorp/terraform)

v1.15.8

Compare Source

1.15.8 (July 8, 2026)

BUG FIXES:

  • Fix terraform init error when installing providers sourced from a service-discovery alias advertised by the configured backend (such as localterraform.com)

NOTES:

  • command/init: Provider installation was changed to enable future enhancements in the area. This effectively reverses the log message changes from v1.15. initializing_provider_plugin_message is being re-introduced to replace the short-lived two message types initializing_provider_plugin_from_config_message & initializing_provider_plugin_from_state_message. The change should not have any significant end-user impact aside from the command output. (#​38838)

  • command/init: Provider installation was changed to enable future enhancements in the area. This partially reverses the init event order changes from v1.15; module installation will now occur after the backend is initialized. The change should not have any significant end-user impact aside from the command output. (#​38838)

v1.15.7

Compare Source

1.15.7 (June 24, 2026)

BUG FIXES:

  • Add concurrency safety to configs.Parser and SourceBundleParser (#​38745)

  • Fix submodule variable validation during init (#​38770)

v1.15.6

Compare Source

1.15.6 (June 10, 2026)

BUG FIXES:

  • Fixed an issue where resources being removed from state via removed block were incorrectly listed under planned_values in json representations of the plan file. (#​38665)

  • console: Fixed a panic caused by evaluating an expression involving deprecated values (#​38676)

  • Fix exit code for plan, query, and refresh commands for variable-related errors (#​38685)

  • Fix two module installation edge cases with null and sensitive/ephemeral module sources (#​38704)

v1.15.5

Compare Source

1.15.5 (May 27, 2026)

ENHANCEMENTS:

  • Support for module version evaluating to null (in the context of dynamic module sources) (#​38632)

BUG FIXES:

  • Fix crash on init for modules with empty source (#​38628)

v1.15.4

Compare Source

1.15.4 (May 20, 2026)

NEW FEATURES:

  • We now produce builds for Linux s390x (zLinux) (#​38615)

BUG FIXES:

  • init: Prevent provider binaries from being installed into symlinked directories (#​38611)

v1.15.3

Compare Source

1.15.3 (May 13, 2026)

BUG FIXES:

  • stacks: Fixed a bug that prevented migrating resources under multiple layers of module nesting with implicit provider configuration. (#​38528)

  • cloud backend will now forward -generate-config-out flag usage to query create request (#​38539)

  • Fix crash during provider installation when there is no config (#​38560)

v1.15.2

Compare Source

1.15.2 (May 6, 2026)

ENHANCEMENTS:

  • stacks: add ouput values to plan component instance change description (#​38360)

BUG FIXES:

  • Avoid printing warnings from 'terraform output -json' (#​38530)

v1.15.1

Compare Source

1.15.1 (May 1, 2026)

BUG FIXES:

  • Fixed crash when configuration has an invalid action_trigger nested block in data or ephemeral lifecycle blocks (#​38402)

  • validate: Removed validation of attributes inside backend blocks due to incompatibility with workflows using the -backend-config flag. (#​38466)

  • Fix non-const variable checks on init (#​38470)

  • Avoid warnings in 'terraform output -raw' (#​38487)

  • Ignore undeclared variable values from the cloud backend (#​38490)

  • Fix panic for types modules with no expanded instances (#​38491)

  • Fixed "unknown provider function" errors occurring during init (#​38472)

  • init: Fixed a bug that impacted use of provider pre-releases during init (#​38496)

v1.15.0

Compare Source

1.15.0 (April 29, 2026)

NEW FEATURES:

  • We now produce builds for Windows ARM64 (#​32719)

  • You can set a deprecated attribute on variable and output blocks to indicate that they are deprecated. This will produce warnings when passing in a value for a deprecated variable or when referencing a deprecated output. (#​38001)

  • backend/s3: Support authentication via aws login (#​37976)

  • validate: The validate command now checks the backend block. This ensures the backend type exists, that all required attributes are present, and that the backend's own validation logic passes. (#​38021)

  • convert function, which allows for precise inline type conversions (#​38160)

  • Terraform now supports variables and locals in module source and version attributes (#​38217)

ENHANCEMENTS:

  • config: output blocks now can have an explicit type constraints (#​36411)

  • ssh-based provisioner (file + remote-exec): Re-enable support for PowerShell (#​37794)

  • terraform init log timestamps include millisecond precision (#​37818)

  • init: skip dependencies declared in development override. This allows you to use terraform init with developer overrides and install dependencies that are not declared in the override file. (#​37884)

  • Terraform Test: Allow functions within mock blocks (#​34672)

  • improve detection of deprecated resource attributes / blocks (#​38077)

  • Deprecation messages providers set on resources / blocks / attributes are now part of the deprecation warning (#​38135)

  • Include which attribute paths are marked as sensitive in list_start JSON logs (#​38197)

  • Add input variable validation for Stacks (#​38240)

  • When comparing a container value to null, only top level marks are now considered for the result. (#​38270)

  • As part of supporting variables in module sources, most commands now accept variable values (#​38276)

BUG FIXES:

  • testing: File-level error diagnostics are now included in JUnit XML skipped test elements, ensuring CI/CD pipelines can detect validation failures (#​37801)

  • A refresh-only plan could result in a non-zero exit code with no changes (#​37406)

  • cli: Fixed crash in terraform show -json when plan contains ephemeral resources with preconditions or postconditions (#​37834)

  • cli: Fixed terraform init -json to properly format all backend configuration messages as JSON instead of plain text (#​37911)

  • state show: The state show command will now explicitly fail and return code 1 when it fails to render the named resources state (#​37933)

  • apply: Terraform will raise an explicit error if a plan file intended for one workspace is applied against another workspace (#​37954)

  • lifecycle: replace_triggered_by now reports an error when given an invalid attribute reference that does not exist in the target resource (#​36740)

  • backend: Fix nil pointer dereference crash during terraform init when the destination backend returns an error (#​38027)

  • stacks: send progress events if the plan fails for better UI integration (#​38039)

  • stacks: component instances should report no-op plan/apply. This solves a UI inconsistency with convergence destroy plans (#​38049)

  • backend/http: Return conflicting lock info from HTTP backend instead of the lock that failed to be taken (#​38144)

  • states: fixed a bug that caused Terraform to be unable to identify when two states had different output values. This may have caused issues in specific circumstances like backend migrations. (#​38181)

  • cloud: terraform cloud and registry discovery network requests are now more resilient, making temporary network or service related errors less common (#​38064)

  • Enable formatting of .tfquery.hcl files by terraform fmt (#​38398)

  • Fix validate not returning JSON for some early diagnostics (#​38400)

  • Fix Terraform Stacks plugin installation error (#​38406)

NOTES:

  • command/init: Provider installation was refactored to enable future enhancements in the area. This results in different order of operations during init and 2 new log messages replacing one (initializing_provider_plugin_message). The change should not have any end-user impact aside from the init command output. (#​38227)

UPGRADE NOTES:

  • backend/s3: The AWS_USE_FIPS_ENDPOINT and AWS_USE_DUALSTACK_ENDPOINT environment variables now only respect true or false values, aligning with the AWS SDK for Go. This replaces the previous behavior which treated any non-empty value as true. (#​37601)

Previous Releases

For information on prior major and minor releases, refer to their changelogs:

v1.14.9

Compare Source

1.14.9 (April 20, 2026)

BUG FIXES:

  • Fix Terraform Stacks plugin installation error (#​38406)

v1.14.8

Compare Source

1.14.8 (March 25, 2026)

BUG FIXES:

  • Prevent crash in the display of relevant attributes after provider upgrades (#​38264)

v1.14.7

Compare Source

1.14.7 (March 11, 2026)

NOTES:

  • Bump Go version to 1.25.8 to suppress security scanner false positives (#​38249)

v1.14.6

Compare Source

1.14.6 (February 25, 2026)

BUG FIXES:

  • terraform test: return error when provider config is invalid (#​38084)

v1.14.5

Compare Source

1.14.5 (February 11, 2026)

BUG FIXES:

  • Fixed an issue where terraform stacks validate was failing to resolve relative paths for modules (#​38025)

v1.14.4

Compare Source

1.14.4 (January 28, 2026)

BUG FIXES:

  • backend: Fix nil pointer dereference crash during terraform init when the destination backend returns an error (#​38027)

  • Fixes an issue where any warning diagnostics generated during terraform query execution failed to render in the cloud backend session (#​38040)

  • actions in modules without instances failed the plan graph (#​38089)

v1.14.3

Compare Source

1.14.3 (December 17, 2025)

BUG FIXES:

  • stacks: change absolute paths in path.module/path.root to be relative, as documented (#​37982)

v1.14.2

Compare Source

1.14.2 (December 11, 2025)

ENHANCEMENTS:

  • Add component registry source resolution support to Terraform Stacks (#​37888)

BUG FIXES:

  • stacks: surface runtime issues with local values to user during plan (#​37980)

  • resource instance apply failures should not cause the resource instance state to be empty. (#​37981)

v1.14.1

Compare Source

1.14.1 (December 3, 2025)

BUG FIXES:

  • test: allow ephemeral outputs in root modules (#​37813)

  • Combinations of replace_triggered_by and -replace could result in some instances not being replaced (#​37833)

  • providers lock: include providers required by terraform test (#​37851)

  • Set state information in the proto request for the GenerateResourceConfig RPC (#​37896)

  • actions: make after_create & after_update actions run after the resource has applied (#​37936)

v1.14.0

Compare Source

1.14.0 (November 19, 2025)

NEW FEATURES:

  • List Resources: List resources can be defined in *.tfquery.hcl files and allow querying and filterting existing infrastructure.

  • A new Terraform command terraform query: Executes list operations against existing infrastructure and displays the results. The command can optionally generate configuration for importing results into Terraform.

  • A new GenerateResourceConfiguration RPC allows providers to create more precise configuration values during import. (#​37515)

  • New top-level Actions block: Actions are provider defined and meant to codify use cases outside the normal CRUD model in your Terraform configuration. Providers can define Actions like aws_lambda_invoke or aws_cloudfront_create_invalidation that do something imparative outside of Terraforms normal CRUD model. You can configure such a side-effect with an action block and have actions triggered through the lifecycle of a resource or through passing the -invoke CLI flag. (#​37553)

ENHANCEMENTS:

  • terraform test: expected diagnostics will be included in test output when running in verbose mode" (#​37362)

  • terraform test: ignore prevent_destroy attribute during when cleaning up tests" (#​37364)

  • terraform stacks command support for -help flag (#​37645)

  • query: support offline validation of query files via -query flag in the validate command (#​37671)

  • Updates to support the AWS European Sovereign Cloud (#​37721)

BUG FIXES:

  • Retrieve all workspace variables while doing a terraform import, include variables inherited from variable sets but not overwritten by the workspace. (#​37241)

  • Fix OSS backend proxy support by adding a proxy layer for OSS backend operations. Resolves #​36897. (#​36897)

  • console and test: return explicit diagnostics when referencing resources that were not included in the most recent operation. (#​37663)

  • query: generate unique resource identifiers for results of expanded list resources (#​37681)

  • The CLI now summarizes the number of actions invoked during terraform apply, matching the plan output. (#​37689)

  • Allow filesystem functions to return inconsistent results when evaluated within provider configuration (#​37854)

  • query: improve error handling for missing identity schemas (#​37863)

UPGRADE NOTES:

  • The parallelism of Terraform operations within container runtimes may be reduced depending on the CPU bandwidth limit setting. (#​37436)

  • Building Terraform 1.14 requires macOS Monterey or later (due to being built on Go 1.25 which imposes these requirements) (#​37436)

Previous Releases

For information on prior major and minor releases, refer to their changelogs:

v1.13.5

Compare Source

1.13.5 (November 5, 2025)

BUG FIXES:

  • impure functions could cause templatefile to incorrectly fail consistency checks (#​37807)

  • Allow filesystem functions to return inconsistent results when evaluated within provider configuration (#​37854)

v1.13.4

Compare Source

1.13.4 (October 15, 2025)

BUG FIXES:

  • Fix crash when showing a cloud plan without having a cloud backend (#​37751)

v1.13.3

Compare Source

1.13.3 (September 17, 2025)

BUG FIXES:

  • variable validation: keep sensitive and ephemeral metadata when evaluating variable conditions. (#​37595)

Configuration

📅 Schedule: (in timezone Europe/London)

  • Branch creation
    • "after 7am and before 11am every weekday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Sep 18, 2025
@renovate renovate Bot requested a review from a team as a code owner September 18, 2025 06:32
@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Sep 18, 2025
@renovate renovate Bot requested review from jordankainos, narinder17 and varun-vijayagopal and removed request for a team September 18, 2025 06:32
@hmcts-platform-operations

hmcts-platform-operations commented Sep 18, 2025

Copy link
Copy Markdown

Plan Result (448: cftptl - Job)

Plan: 0 to add, 7 to change, 0 to destroy.
  • Update
    • azurerm_ai_foundry_project.project
    • restapi_object.cosmos_datasource
    • restapi_object.help_request_index
    • restapi_object.help_request_indexer
    • restapi_object.hmcts_way_index
    • restapi_object.hmcts_way_indexer
    • restapi_object.storage_account_datasource
Change Result (Click me)
  # azurerm_ai_foundry_project.project will be updated in-place
  ~ resource "azurerm_ai_foundry_project" "project" {
        id                             = "/subscriptions/1baf5470-1c3e-40d3-a6f7-74bfbce4b348/resourceGroups/slack-help-bot-cftptl-intsvc-rg/providers/Microsoft.MachineLearningServices/workspaces/platops-slack-help-bot-ptl"
        name                           = "platops-slack-help-bot-ptl"
      ~ tags                           = {
          - "application"  = "core" -> null
          - "builtFrom"    = "hmcts/slack-help-bot" -> null
          - "businessArea" = "CFT" -> null
          - "environment"  = "production" -> null
        }
        # (7 unchanged attributes hidden)

        # (1 unchanged block hidden)
    }

  # restapi_object.cosmos_datasource will be updated in-place
  ~ resource "restapi_object" "cosmos_datasource" {
      ~ api_data        = {
          - "@odata.context"              = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#datasources/$entity"
          - "@odata.etag"                 = "\"0x8DEDD9B2E046373\""
          - "container"                   = "map[name:help-requests query:SELECT * FROM c WHERE c._ts >= @HighWaterMark ORDER BY c._ts]"
          - "credentials"                 = "map[connectionString:<nil>]"
          - "dataChangeDetectionPolicy"   = "map[@odata.type:#Microsoft.Azure.Search.HighWaterMarkChangeDetectionPolicy highWaterMarkColumnName:_ts]"
          - "dataDeletionDetectionPolicy" = "<nil>"
          - "description"                 = "PlatOps help requests"
          - "encryptionKey"               = "<nil>"
          - "identity"                    = "<nil>"
          - "name"                        = "help-requests"
          - "subtype"                     = "<nil>"
          - "type"                        = "cosmosdb"
        } -> (known after apply)
      ~ api_response    = jsonencode(
            {
              - "@odata.context"            = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#datasources/$entity"
              - "@odata.etag"               = "\"0x8DEDD9B2E046373\""
              - container                   = {
                  - name  = "help-requests"
                  - query = "SELECT * FROM c WHERE c._ts >= @HighWaterMark ORDER BY c._ts"
                }
              - credentials                 = {
                  - connectionString = null
                }
              - dataChangeDetectionPolicy   = {
                  - "@odata.type"           = "#Microsoft.Azure.Search.HighWaterMarkChangeDetectionPolicy"
                  - highWaterMarkColumnName = "_ts"
                }
              - dataDeletionDetectionPolicy = null
              - description                 = "PlatOps help requests"
              - encryptionKey               = null
              - identity                    = null
              - name                        = "help-requests"
              - subtype                     = null
              - type                        = "cosmosdb"
            }
        ) -> (known after apply)
      ~ data            = jsonencode(
          ~ {
              - "@odata.context"            = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#datasources/$entity"
              - "@odata.etag"               = "\"0x8DEDD9B2E046373\""
              ~ credentials                 = {
                  ~ connectionString = null -> "ResourceId=/subscriptions/1baf5470-1c3e-40d3-a6f7-74bfbce4b348/resourceGroups/slack-help-bot-cftptl-intsvc-rg/providers/Microsoft.DocumentDB/databaseAccounts/platops-slack-help-bot-ptl;Database=help-requests;IdentityAuthType=AccessToken"
                }
              - dataDeletionDetectionPolicy = null
              - encryptionKey               = null
              - identity                    = null
                name                        = "help-requests"
              - subtype                     = null
                # (4 unchanged attributes hidden)
            }
        )
        id              = "help-requests"
        # (4 unchanged attributes hidden)
    }

  # restapi_object.help_request_index will be updated in-place
  ~ resource "restapi_object" "help_request_index" {
      ~ api_data        = {
          - "@odata.context"        = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#indexes/$entity"
          - "@odata.etag"           = "\"0x8DEDCE6800DED64\""
          - "analyzers"             = jsonencode([])
          - "charFilters"           = jsonencode([])
          - "corsOptions"           = "<nil>"
          - "defaultScoringProfile" = "<nil>"
          - "encryptionKey"         = "<nil>"
          - "fields"                = "[map[analyzer:<nil> dimensions:<nil> facetable:true filterable:false indexAnalyzer:<nil> key:false name:id normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:false sortable:false synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:true filterable:true indexAnalyzer:<nil> key:false name:created_at normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:false sortable:true synonymMaps:[] type:Edm.DateTimeOffset vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:true filterable:false indexAnalyzer:<nil> key:true name:key normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:false sortable:false synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:true filterable:false indexAnalyzer:<nil> key:false name:status normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:false sortable:false synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:true filterable:true indexAnalyzer:<nil> key:false name:area normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:false sortable:false synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:true filterable:true indexAnalyzer:<nil> key:false name:title normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:true sortable:true synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:true filterable:true indexAnalyzer:<nil> key:false name:description normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:true sortable:true synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:true filterable:false indexAnalyzer:<nil> key:false name:analysis normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:true sortable:true synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:true filterable:false indexAnalyzer:<nil> key:false name:resolution normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:true sortable:false synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:true filterable:false indexAnalyzer:<nil> key:false name:rid normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:false sortable:false synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:true filterable:false indexAnalyzer:<nil> key:false name:url normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:false sortable:false synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>]]"
          - "name"                  = "help-requests"
          - "normalizers"           = jsonencode([])
          - "scoringProfiles"       = jsonencode([])
          - "semantic"              = "map[configurations:[map[name:help-requests prioritizedFields:map[prioritizedContentFields:[map[fieldName:description] map[fieldName:analysis] map[fieldName:resolution]] prioritizedKeywordsFields:[] titleField:map[fieldName:title]]]] defaultConfiguration:<nil>]"
          - "similarity"            = "map[@odata.type:#Microsoft.Azure.Search.BM25Similarity b:<nil> k1:<nil>]"
          - "suggesters"            = jsonencode([])
          - "tokenFilters"          = jsonencode([])
          - "tokenizers"            = jsonencode([])
          - "vectorSearch"          = "<nil>"
        } -> (known after apply)
      ~ api_response    = jsonencode(
            {
              - "@odata.context"      = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#indexes/$entity"
              - "@odata.etag"         = "\"0x8DEDCE6800DED64\""
              - analyzers             = []
              - charFilters           = []
              - corsOptions           = null
              - defaultScoringProfile = null
              - encryptionKey         = null
              - fields                = [
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - filterable          = false
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "id"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = false
                      - sortable            = false
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - filterable          = true
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "created_at"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = false
                      - sortable            = true
                      - synonymMaps         = []
                      - type                = "Edm.DateTimeOffset"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - filterable          = false
                      - indexAnalyzer       = null
                      - key                 = true
                      - name                = "key"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = false
                      - sortable            = false
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - filterable          = false
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "status"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = false
                      - sortable            = false
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - filterable          = true
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "area"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = false
                      - sortable            = false
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - filterable          = true
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "title"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = true
                      - sortable            = true
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - filterable          = true
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "description"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = true
                      - sortable            = true
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - filterable          = false
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "analysis"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = true
                      - sortable            = true
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - filterable          = false
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "resolution"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = true
                      - sortable            = false
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - filterable          = false
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "rid"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = false
                      - sortable            = false
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - filterable          = false
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "url"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = false
                      - sortable            = false
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                ]
              - name                  = "help-requests"
              - normalizers           = []
              - scoringProfiles       = []
              - semantic              = {
                  - configurations       = [
                      - {
                          - name              = "help-requests"
                          - prioritizedFields = {
                              - prioritizedContentFields  = [
                                  - {
                                      - fieldName = "description"
                                    },
                                  - {
                                      - fieldName = "analysis"
                                    },
                                  - {
                                      - fieldName = "resolution"
                                    },
                                ]
                              - prioritizedKeywordsFields = []
                              - titleField                = {
                                  - fieldName = "title"
                                }
                            }
                        },
                    ]
                  - defaultConfiguration = null
                }
              - similarity            = {
                  - "@odata.type" = "#Microsoft.Azure.Search.BM25Similarity"
                  - b             = null
                  - k1            = null
                }
              - suggesters            = []
              - tokenFilters          = []
              - tokenizers            = []
              - vectorSearch          = null
            }
        ) -> (known after apply)
      ~ data            = jsonencode(
          ~ {
              - "@odata.context"      = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#indexes/$entity"
              - "@odata.etag"         = "\"0x8DEDCE6800DED64\""
              - analyzers             = []
              - charFilters           = []
              - corsOptions           = null
              - defaultScoringProfile = null
              - encryptionKey         = null
              ~ fields                = [
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "id"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (4 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "created_at"
                      - normalizer          = null
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (5 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - indexAnalyzer       = null
                        name                = "key"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (5 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "status"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (4 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "area"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (4 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "title"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (4 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "description"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (4 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "analysis"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (4 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "resolution"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (4 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "rid"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (4 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = true
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "url"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (4 unchanged attributes hidden)
                    },
                ]
                name                  = "help-requests"
              - normalizers           = []
              - scoringProfiles       = []
              ~ semantic              = {
                  - defaultConfiguration = null
                    # (1 unchanged attribute hidden)
                }
              - similarity            = {
                  - "@odata.type" = "#Microsoft.Azure.Search.BM25Similarity"
                  - b             = null
                  - k1            = null
                }
              - suggesters            = []
              - tokenFilters          = []
              - tokenizers            = []
              - vectorSearch          = null
            }
        )
        id              = "help-requests"
        # (4 unchanged attributes hidden)
    }

  # restapi_object.help_request_indexer will be updated in-place
  ~ resource "restapi_object" "help_request_indexer" {
      ~ api_data        = {
          - "@odata.context"      = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#indexers/$entity"
          - "@odata.etag"         = "\"0x8DEDD9B2E4D28AD\""
          - "cache"               = "<nil>"
          - "dataSourceName"      = "help-requests"
          - "description"         = "<nil>"
          - "disabled"            = "<nil>"
          - "encryptionKey"       = "<nil>"
          - "fieldMappings"       = jsonencode([])
          - "name"                = "help-requests-indexer"
          - "outputFieldMappings" = jsonencode([])
          - "parameters"          = "<nil>"
          - "schedule"            = "map[interval:PT5M startTime:2024-07-19T15:32:09.422Z]"
          - "skillsetName"        = "<nil>"
          - "targetIndexName"     = "help-requests"
        } -> (known after apply)
      ~ api_response    = jsonencode(
            {
              - "@odata.context"    = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#indexers/$entity"
              - "@odata.etag"       = "\"0x8DEDD9B2E4D28AD\""
              - cache               = null
              - dataSourceName      = "help-requests"
              - description         = null
              - disabled            = null
              - encryptionKey       = null
              - fieldMappings       = []
              - name                = "help-requests-indexer"
              - outputFieldMappings = []
              - parameters          = null
              - schedule            = {
                  - interval  = "PT5M"
                  - startTime = "2024-07-19T15:32:09.422Z"
                }
              - skillsetName        = null
              - targetIndexName     = "help-requests"
            }
        ) -> (known after apply)
      ~ data            = jsonencode(
          ~ {
              - "@odata.context"    = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#indexers/$entity"
              - "@odata.etag"       = "\"0x8DEDD9B2E4D28AD\""
              - cache               = null
              - description         = null
              - disabled            = null
              - encryptionKey       = null
              - fieldMappings       = []
                name                = "help-requests-indexer"
              - outputFieldMappings = []
              - parameters          = null
              - skillsetName        = null
                # (3 unchanged attributes hidden)
            }
        )
        id              = "help-requests-indexer"
        # (4 unchanged attributes hidden)
    }

  # restapi_object.hmcts_way_index will be updated in-place
  ~ resource "restapi_object" "hmcts_way_index" {
      ~ api_data        = {
          - "@odata.context"        = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#indexes/$entity"
          - "@odata.etag"           = "\"0x8DE23BF5AF0E321\""
          - "analyzers"             = jsonencode([])
          - "charFilters"           = jsonencode([])
          - "corsOptions"           = "<nil>"
          - "defaultScoringProfile" = "<nil>"
          - "encryptionKey"         = "<nil>"
          - "fields"                = "[map[analyzer:<nil> dimensions:<nil> facetable:false filterable:false indexAnalyzer:<nil> key:true name:id normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:false sortable:false synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:false filterable:true indexAnalyzer:<nil> key:false name:metadata_storage_last_modified normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:false sortable:false synonymMaps:[] type:Edm.DateTimeOffset vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:false filterable:true indexAnalyzer:<nil> key:false name:title normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:true sortable:true synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:false filterable:true indexAnalyzer:<nil> key:false name:metadata_storage_name normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:true sortable:true synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:false filterable:true indexAnalyzer:<nil> key:false name:metadata_storage_path normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:true sortable:true synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:false filterable:true indexAnalyzer:<nil> key:false name:metadata_storage_content_md5 normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:true sortable:true synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>] map[analyzer:<nil> dimensions:<nil> facetable:false filterable:false indexAnalyzer:<nil> key:false name:content normalizer:<nil> retrievable:true searchAnalyzer:<nil> searchable:true sortable:false synonymMaps:[] type:Edm.String vectorSearchProfile:<nil>]]"
          - "name"                  = "the-hmcts-way"
          - "normalizers"           = jsonencode([])
          - "scoringProfiles"       = jsonencode([])
          - "semantic"              = "map[configurations:[map[name:the-hmcts-way prioritizedFields:map[prioritizedContentFields:[map[fieldName:content]] prioritizedKeywordsFields:[] titleField:map[fieldName:title]]]] defaultConfiguration:<nil>]"
          - "similarity"            = "map[@odata.type:#Microsoft.Azure.Search.BM25Similarity b:<nil> k1:<nil>]"
          - "suggesters"            = jsonencode([])
          - "tokenFilters"          = jsonencode([])
          - "tokenizers"            = jsonencode([])
          - "vectorSearch"          = "<nil>"
        } -> (known after apply)
      ~ api_response    = jsonencode(
            {
              - "@odata.context"      = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#indexes/$entity"
              - "@odata.etag"         = "\"0x8DE23BF5AF0E321\""
              - analyzers             = []
              - charFilters           = []
              - corsOptions           = null
              - defaultScoringProfile = null
              - encryptionKey         = null
              - fields                = [
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = false
                      - filterable          = false
                      - indexAnalyzer       = null
                      - key                 = true
                      - name                = "id"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = false
                      - sortable            = false
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = false
                      - filterable          = true
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "metadata_storage_last_modified"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = false
                      - sortable            = false
                      - synonymMaps         = []
                      - type                = "Edm.DateTimeOffset"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = false
                      - filterable          = true
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "title"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = true
                      - sortable            = true
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = false
                      - filterable          = true
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "metadata_storage_name"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = true
                      - sortable            = true
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = false
                      - filterable          = true
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "metadata_storage_path"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = true
                      - sortable            = true
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = false
                      - filterable          = true
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "metadata_storage_content_md5"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = true
                      - sortable            = true
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                  - {
                      - analyzer            = null
                      - dimensions          = null
                      - facetable           = false
                      - filterable          = false
                      - indexAnalyzer       = null
                      - key                 = false
                      - name                = "content"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = true
                      - sortable            = false
                      - synonymMaps         = []
                      - type                = "Edm.String"
                      - vectorSearchProfile = null
                    },
                ]
              - name                  = "the-hmcts-way"
              - normalizers           = []
              - scoringProfiles       = []
              - semantic              = {
                  - configurations       = [
                      - {
                          - name              = "the-hmcts-way"
                          - prioritizedFields = {
                              - prioritizedContentFields  = [
                                  - {
                                      - fieldName = "content"
                                    },
                                ]
                              - prioritizedKeywordsFields = []
                              - titleField                = {
                                  - fieldName = "title"
                                }
                            }
                        },
                    ]
                  - defaultConfiguration = null
                }
              - similarity            = {
                  - "@odata.type" = "#Microsoft.Azure.Search.BM25Similarity"
                  - b             = null
                  - k1            = null
                }
              - suggesters            = []
              - tokenFilters          = []
              - tokenizers            = []
              - vectorSearch          = null
            }
        ) -> (known after apply)
      ~ data            = jsonencode(
          ~ {
              - "@odata.context"      = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#indexes/$entity"
              - "@odata.etag"         = "\"0x8DE23BF5AF0E321\""
              - analyzers             = []
              - charFilters           = []
              - corsOptions           = null
              - defaultScoringProfile = null
              - encryptionKey         = null
              ~ fields                = [
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - indexAnalyzer       = null
                        name                = "id"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (6 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "metadata_storage_last_modified"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (5 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "title"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (5 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "metadata_storage_name"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (5 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "metadata_storage_path"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (5 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "metadata_storage_content_md5"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - searchable          = true
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (4 unchanged attributes hidden)
                    },
                  ~ {
                      - analyzer            = null
                      - dimensions          = null
                      - indexAnalyzer       = null
                      - key                 = false
                        name                = "content"
                      - normalizer          = null
                      - retrievable         = true
                      - searchAnalyzer      = null
                      - synonymMaps         = []
                      - vectorSearchProfile = null
                        # (5 unchanged attributes hidden)
                    },
                ]
                name                  = "the-hmcts-way"
              - normalizers           = []
              - scoringProfiles       = []
              ~ semantic              = {
                  - defaultConfiguration = null
                    # (1 unchanged attribute hidden)
                }
              - similarity            = {
                  - "@odata.type" = "#Microsoft.Azure.Search.BM25Similarity"
                  - b             = null
                  - k1            = null
                }
              - suggesters            = []
              - tokenFilters          = []
              - tokenizers            = []
              - vectorSearch          = null
            }
        )
        id              = "the-hmcts-way"
        # (4 unchanged attributes hidden)
    }

  # restapi_object.hmcts_way_indexer will be updated in-place
  ~ resource "restapi_object" "hmcts_way_indexer" {
      ~ api_data        = {
          - "@odata.context"      = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#indexers/$entity"
          - "@odata.etag"         = "\"0x8DEDD9B4146A068\""
          - "cache"               = "<nil>"
          - "dataSourceName"      = "the-hmcts-way"
          - "description"         = "<nil>"
          - "disabled"            = "<nil>"
          - "encryptionKey"       = "<nil>"
          - "fieldMappings"       = jsonencode([])
          - "name"                = "the-hmcts-way"
          - "outputFieldMappings" = jsonencode([])
          - "parameters"          = "map[base64EncodeKeys:<nil> batchSize:<nil> configuration:map[imageAction:none indexedFileNameExtensions:.html] maxFailedItems:<nil> maxFailedItemsPerBatch:<nil>]"
          - "schedule"            = "<nil>"
          - "skillsetName"        = "<nil>"
          - "targetIndexName"     = "the-hmcts-way"
        } -> (known after apply)
      ~ api_response    = jsonencode(
            {
              - "@odata.context"    = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#indexers/$entity"
              - "@odata.etag"       = "\"0x8DEDD9B4146A068\""
              - cache               = null
              - dataSourceName      = "the-hmcts-way"
              - description         = null
              - disabled            = null
              - encryptionKey       = null
              - fieldMappings       = []
              - name                = "the-hmcts-way"
              - outputFieldMappings = []
              - parameters          = {
                  - base64EncodeKeys       = null
                  - batchSize              = null
                  - configuration          = {
                      - imageAction               = "none"
                      - indexedFileNameExtensions = ".html"
                    }
                  - maxFailedItems         = null
                  - maxFailedItemsPerBatch = null
                }
              - schedule            = null
              - skillsetName        = null
              - targetIndexName     = "the-hmcts-way"
            }
        ) -> (known after apply)
      ~ data            = jsonencode(
          ~ {
              - "@odata.context"    = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#indexers/$entity"
              - "@odata.etag"       = "\"0x8DEDD9B4146A068\""
              - cache               = null
              - description         = null
              - disabled            = null
              - encryptionKey       = null
              - fieldMappings       = []
                name                = "the-hmcts-way"
              - outputFieldMappings = []
              ~ parameters          = {
                  - base64EncodeKeys       = null
                  - batchSize              = null
                  - maxFailedItems         = null
                  - maxFailedItemsPerBatch = null
                    # (1 unchanged attribute hidden)
                }
              - schedule            = null
              - skillsetName        = null
                # (2 unchanged attributes hidden)
            }
        )
        id              = "the-hmcts-way"
        # (4 unchanged attributes hidden)
    }

  # restapi_object.storage_account_datasource will be updated in-place
  ~ resource "restapi_object" "storage_account_datasource" {
      ~ api_data        = {
          - "@odata.context"              = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#datasources/$entity"
          - "@odata.etag"                 = "\"0x8DEDD9B2E1346D2\""
          - "container"                   = "map[name:the-hmcts-way query:<nil>]"
          - "credentials"                 = "map[connectionString:<nil>]"
          - "dataChangeDetectionPolicy"   = "<nil>"
          - "dataDeletionDetectionPolicy" = "map[@odata.type:#Microsoft.Azure.Search.NativeBlobSoftDeleteDeletionDetectionPolicy]"
          - "description"                 = "HTML content from The HMCTS Way documentation"
          - "encryptionKey"               = "<nil>"
          - "identity"                    = "<nil>"
          - "name"                        = "the-hmcts-way"
          - "subtype"                     = "<nil>"
          - "type"                        = "azureblob"
        } -> (known after apply)
      ~ api_response    = jsonencode(
            {
              - "@odata.context"            = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#datasources/$entity"
              - "@odata.etag"               = "\"0x8DEDD9B2E1346D2\""
              - container                   = {
                  - name  = "the-hmcts-way"
                  - query = null
                }
              - credentials                 = {
                  - connectionString = null
                }
              - dataChangeDetectionPolicy   = null
              - dataDeletionDetectionPolicy = {
                  - "@odata.type" = "#Microsoft.Azure.Search.NativeBlobSoftDeleteDeletionDetectionPolicy"
                }
              - description                 = "HTML content from The HMCTS Way documentation"
              - encryptionKey               = null
              - identity                    = null
              - name                        = "the-hmcts-way"
              - subtype                     = null
              - type                        = "azureblob"
            }
        ) -> (known after apply)
      ~ data            = jsonencode(
          ~ {
              - "@odata.context"            = "https://platops-slack-help-bot-ptl.search.windows.net/$metadata#datasources/$entity"
              - "@odata.etag"               = "\"0x8DEDD9B2E1346D2\""
              ~ container                   = {
                    name  = "the-hmcts-way"
                  - query = null
                }
              ~ credentials                 = {
                  ~ connectionString = null -> "ResourceId=/subscriptions/1baf5470-1c3e-40d3-a6f7-74bfbce4b348/resourceGroups/slack-help-bot-cftptl-intsvc-rg/providers/Microsoft.Storage/storageAccounts/platopslackhelpbotai;"
                }
              - dataChangeDetectionPolicy   = null
              - encryptionKey               = null
              - identity                    = null
                name                        = "the-hmcts-way"
              - subtype                     = null
                # (3 unchanged attributes hidden)
            }
        )
        id              = "the-hmcts-way"
        # (4 unchanged attributes hidden)
    }

Plan: 0 to add, 7 to change, 0 to destroy.

@renovate renovate Bot changed the title Update Terraform hashicorp/terraform to v1.13.3 Update Terraform hashicorp/terraform to v1.13.4 Oct 15, 2025
@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch from 5725aa9 to 56bed92 Compare October 15, 2025 11:51
@renovate renovate Bot enabled auto-merge (squash) October 17, 2025 12:12
@renovate renovate Bot changed the title Update Terraform hashicorp/terraform to v1.13.4 Update Terraform hashicorp/terraform to v1.13.5 Nov 5, 2025
@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch from 56bed92 to 5554661 Compare November 5, 2025 18:48
@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch from 5554661 to a792dcb Compare November 15, 2025 04:44
@renovate renovate Bot changed the title Update Terraform hashicorp/terraform to v1.13.5 Update Terraform hashicorp/terraform to v1.14.0 Nov 19, 2025
@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch from a792dcb to b944a5a Compare November 19, 2025 16:27
@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch from b944a5a to 3817b37 Compare December 3, 2025 16:36
@renovate renovate Bot changed the title Update Terraform hashicorp/terraform to v1.14.0 Update Terraform hashicorp/terraform to v1.14.1 Dec 3, 2025
@renovate renovate Bot changed the title Update Terraform hashicorp/terraform to v1.14.1 Update Terraform hashicorp/terraform to v1.14.2 Dec 11, 2025
@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch from 3817b37 to a30b581 Compare December 11, 2025 16:12
@renovate renovate Bot changed the title Update Terraform hashicorp/terraform to v1.14.2 Update Terraform hashicorp/terraform to v1.14.3 Dec 17, 2025
@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch from a30b581 to e1345b7 Compare December 17, 2025 16:33
@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch from e1345b7 to 63613cf Compare January 22, 2026 06:56
@hmcts-platform-operations

hmcts-platform-operations commented Jan 22, 2026

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260126.1

@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch 2 times, most recently from 2a7f8e2 to e21c392 Compare January 27, 2026 11:27
@hmcts-platform-operations

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260126.13

@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch from e21c392 to 9501704 Compare January 27, 2026 15:59
@hmcts-platform-operations

hmcts-platform-operations commented Jan 27, 2026

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260128.2

@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch 6 times, most recently from 770d590 to 872642d Compare May 13, 2026 12:30
@renovate renovate Bot changed the title Update Terraform hashicorp/terraform to v1.15.2 Update Terraform hashicorp/terraform to v1.15.3 May 13, 2026
@hmcts-platform-operations

hmcts-platform-operations commented May 13, 2026

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260520.4

@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch 5 times, most recently from 94accc7 to cac0260 Compare May 20, 2026 12:16
@renovate renovate Bot changed the title Update Terraform hashicorp/terraform to v1.15.3 Update Terraform hashicorp/terraform to v1.15.4 May 20, 2026
@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch from cac0260 to f100cc6 Compare May 20, 2026 17:36
@hmcts-platform-operations

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260520.4

@renovate renovate Bot force-pushed the renovate/terraform-monorepo branch from f100cc6 to 11c4620 Compare May 21, 2026 10:11
@hmcts-platform-operations

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260521.4

@hmcts-platform-operations

hmcts-platform-operations commented May 22, 2026

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260522.16

@hmcts-platform-operations

hmcts-platform-operations commented May 25, 2026

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260529.2

@hmcts-platform-operations

hmcts-platform-operations commented Jun 2, 2026

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260619.5

@hmcts-platform-operations

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260624.4

1 similar comment
@hmcts-platform-operations

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260624.4

@hmcts-platform-operations

hmcts-platform-operations commented Jul 2, 2026

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260703.5

@hmcts-platform-operations

hmcts-platform-operations commented Jul 3, 2026

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260706.14

@hmcts-platform-operations

hmcts-platform-operations commented Jul 8, 2026

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260708.12

1 similar comment
@hmcts-platform-operations

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260708.12

@hmcts-platform-operations

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260708.22

@hmcts-platform-operations

Copy link
Copy Markdown

Tip

✅ main branch build is now passing!

Build: #20260709.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

448: cftptl - Job/add-or-update dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant