Skip to content

RAG sample app DA is not idempotent #342

@ocofaigh

Description

@ocofaigh

It seems this DA is no longer idempotent (and hence idempotent & upgrade tests are now always failing). This is easy to reproduce by deploying the DA, and then doing a subsequent apply (making no changes).

The following is seen:

  1. module.configure_discovery_project[0].null_resource.discovery_file_upload <-- This is expected due to the always_run trigger on this resource
  # module.configure_discovery_project[0].null_resource.discovery_file_upload must be replaced
-/+ resource "null_resource" "discovery_file_upload" {
      ~ id       = "7659446890815789752" -> (known after apply)
      ~ triggers = { # forces replacement
          ~ "always_run" = "2025-12-10T21:02:39Z" -> (known after apply)
        }
    }
  1. module.configure_discovery_project[0].restapi_object.configure_discovery_collection
# module.configure_discovery_project[0].restapi_object.configure_discovery_collection will be updated in-place
  ~ resource "restapi_object" "configure_discovery_collection" {
      ~ data                      = jsonencode(
          ~ {
              - collection_id                = "2ce16150-baa8-2e1f-0000-019b0a12baec"
              - created                      = "2025-12-10T21:02:39.365Z"
              - document_counts              = {
                  - available  = 0
                  - failed     = 0
                  - processing = 0
                }
              - enrichments                  = [
                  - {
                      - enrichment_id = "701db916-fc83-57ab-0000-00000000001e"
                      - fields        = [
                          - "text",
                        ]
                    },
                ]
              - field_types                  = {}
              - language                     = "en"
                name                         = "con-rag-gen-ai-rag-sample-app-data"
              - smart_document_understanding = {
                  - enabled = true
                  - model   = "text_extraction"
                }
              - source_document_counts       = {
                  - available  = 0
                  - failed     = 0
                  - pending    = 7
                  - processing = 0
                }
                # (1 unchanged attribute hidden)
            }
        )
        id                        = "2ce16150-baa8-2e1f-0000-019b0a12baec"
        # (15 unchanged attributes hidden)
    }
  1. module.configure_discovery_project[0].restapi_object.configure_discovery_project
# module.configure_discovery_project[0].restapi_object.configure_discovery_project will be updated in-place
  ~ resource "restapi_object" "configure_discovery_project" {
      ~ data                      = jsonencode(
          ~ {
              - collection_count          = 1
              - default_query_parameters  = {
                  - aggregation          = "[term(enriched_text.entities.text,name:entities)]"
                  - count                = 10
                  - highlight            = false
                  - passages             = {
                      - characters              = 200
                      - count                   = 10
                      - enabled                 = true
                      - fields                  = [
                          - "text",
                          - "title",
                        ]
                      - find_answers            = false
                      - max_answers_per_passage = 1
                      - max_per_document        = 1
                      - per_document            = true
                    }
                  - return               = []
                  - sort                 = ""
                  - spelling_suggestions = false
                  - table_results        = {
                      - count        = 10
                      - enabled      = false
                      - per_document = 0
                    }
                }
                name                      = "con-rag-gen-ai-rag-sample-app-project"
              - project_id                = "1263f36d-29e7-4db3-b8b3-c62eb5a1c5da"
              - relevancy_training_status = {
                  - available                  = false
                  - minimum_examples_added     = false
                  - minimum_queries_added      = false
                  - notices                    = 0
                  - processing                 = false
                  - sufficient_label_diversity = false
                  - total_examples             = 0
                }
                # (1 unchanged attribute hidden)
            }
        )
        id                        = "1263f36d-29e7-4db3-b8b3-c62eb5a1c5da"
        # (15 unchanged attributes hidden)
    }
  1. module.configure_watson_assistant.restapi_object.assistant_action_skill[0]
  # module.configure_watson_assistant.restapi_object.assistant_action_skill[0] will be updated in-place
  ~ resource "restapi_object" "assistant_action_skill" {
      ~ data                      = (sensitive value)
        id                        = "fc460064-15a1-4162-8274-7cf4dfa40bdf"
        # (17 unchanged attributes hidden)
    }
  1. module.configure_watson_assistant.restapi_object.assistant_search_skill[0] will be updated in-place
  # module.configure_watson_assistant.restapi_object.assistant_search_skill[0] will be updated in-place
  ~ resource "restapi_object" "assistant_search_skill" {
      ~ data                      = (sensitive value)
        id                        = "0eeb8999-28b8-474b-9d2f-334b34801817"
        # (17 unchanged attributes hidden)
    }
  1. module.configure_watson_assistant.restapi_object.assistant_skills_references[0] will be updated in-place
   ~ resource "restapi_object" "assistant_skills_references" {
      ~ data                      = jsonencode(
          ~ {
              - assistant_id           = "fc460064-15a1-4162-8274-7cf4dfa40bdf"
              - description            = "Generative AI sample app assistant"
              - environment            = "draft"
              - environment_id         = "588559d2-4270-48f0-abbc-b0f5e4236c72"
              - integration_references = [
                  - {
                      - integration_id = "74d09b8e-c5b2-4a43-8b9f-9e014851ce36"
                      - type           = "web_chat"
                    },
                  - {
                      - integration_id = "af75b32b-7825-4f2d-97fa-75d16d3fd068"
                      - type           = "preview_link"
                    },
                ]
              - name                   = "draft"
              - orchestration          = {
                  - search_skill_fallback = false
                }
              - session_timeout        = 3600
                # (1 unchanged attribute hidden)
            }
        )
        id                        = "588559d2-4270-48f0-abbc-b0f5e4236c72"
        # (17 unchanged attributes hidden)
    }
  1. module.configure_wml_project[0].restapi_object.configure_project
# module.configure_wml_project[0].restapi_object.configure_project will be updated in-place
  ~ resource "restapi_object" "configure_project" {
      ~ data                      = jsonencode(
          ~ {
              ~ compute     = null -> [
                  + {
                      + crn  = "crn:v1:bluemix:public:pm-20:au-syd:a/abac0df06b644a9cabc6e44f55b3880e:5aca7be4-0631-4df9-96ab-9c4a4063e1fb::"
                      + guid = "5aca7be4-0631-4df9-96ab-9c4a4063e1fb"
                      + name = "con-rag-watson-machine-learning-instance"
                      + type = "machine_learning"
                    },
                ]
              ~ description = null -> "WatsonX AI project for RAG pattern sample app"
              - entity      = {
                  - catalog        = {
                      - guid   = "f42b1686-ab7c-4c8d-a04c-b35ce7fd6538"
                      - public = false
                    }
                  - compute        = [
                      - {
                          - credentials = {}
                          - crn         = "crn:v1:bluemix:public:pm-20:au-syd:a/abac0df06b644a9cabc6e44f55b3880e:5aca7be4-0631-4df9-96ab-9c4a4063e1fb::"
                          - guid        = "5aca7be4-0631-4df9-96ab-9c4a4063e1fb"
                          - name        = "con-rag-watson-machine-learning-instance"
                          - type        = "machine_learning"
                        },
                    ]
                  - creator        = "[email protected]"
                  - creator_iam_id = "IBMid-666000KAO3"
                  - description    = "WatsonX AI project for RAG pattern sample app"
                  - generator      = "watsonx-saas-da"
                  - name           = "con-rag-RAG-sample-project"
                  - public         = true
                  - scope          = {
                      - bss_account_id  = "abac0df06b644a9cabc6e44f55b3880e"
                      - enforce_members = false
                    }
                  - storage        = {
                      - guid       = "f977a20f-efdb-40fd-bed3-7af5c3d93e8a"
                      - properties = {
                          - bucket_name   = "conragragsampleproject-donotdelete-pr-vdy6z8gzjxdndy"
                          - bucket_region = "au-syd"
                          - credentials   = {
                              - admin  = {
                                  - access_key_id     = "918a0a9c54d9490184165e8473f774f9"
                                  - api_key           = "REDACTED"
                                  - secret_access_key = "REDACTED"
                                  - service_id        = "iam-ServiceId-9791d985-3a5d-4b84-872b-17d125846523"
                                }
                              - editor = {
                                  - access_key_id     = "1492d88e95a441388951baf6828301d5"
                                  - api_key           = "Z-REDACTED"
                                  - resource_key_crn  = "crn:v1:bluemix:public:cloud-object-storage:global:a/abac0df06b644a9cabc6e44f55b3880e:f977a20f-efdb-40fd-bed3-7af5c3d93e8a:resource-key:1492d88e-95a4-4138-8951-baf6828301d5"
                                  - secret_access_key = "REDACTED"
                                  - service_id        = "iam-ServiceId-ec8fe8a3-296a-44b0-8f7e-e51ba3447704"
                                }
                              - viewer = {
                                  - access_key_id     = "2bd0ea25d4544660b086cc6ca87fc181"
                                  - api_key           = "REDACTED"
                                  - resource_key_crn  = "crn:v1:bluemix:public:cloud-object-storage:global:a/abac0df06b644a9cabc6e44f55b3880e:f977a20f-efdb-40fd-bed3-7af5c3d93e8a:resource-key:2bd0ea25-d454-4660-b086-cc6ca87fc181"
                                  - secret_access_key = "REDACTED"
                                  - service_id        = "iam-ServiceId-c58da847-138a-45e8-b5bf-100047b48b93"
                                }
                            }
                          - endpoint_url  = "https://s3.au-syd.cloud-object-storage.appdomain.cloud"
                        }
                      - type       = "bmcos_object_storage"
                    }
                  - type           = "wx"
                }
              ~ generator   = null -> "watsonx-saas-da"
              - metadata    = {
                  - created_at = "2025-12-10T21:03:13.277Z"
                  - guid       = "a81600ff-d67a-466e-9e2c-015013ac1ca2"
                  - updated_at = "2025-12-10T21:03:17.514Z"
                  - url        = "/v2/projects/a81600ff-d67a-466e-9e2c-015013ac1ca2"
                }
              ~ name        = null -> "con-rag-RAG-sample-project"
              ~ public      = null -> true
              ~ storage     = null -> {
                  + guid         = "f977a20f-efdb-40fd-bed3-7af5c3d93e8a"
                  + resource_crn = "crn:v1:bluemix:public:cloud-object-storage:global:a/abac0df06b644a9cabc6e44f55b3880e:f977a20f-efdb-40fd-bed3-7af5c3d93e8a::"
                  + type         = "bmcos_object_storage"
                }
              ~ tags        = null -> [
                  + "watsonx-ai-SaaS",
                  + "RAG-sample-project",
                ]
              ~ type        = null -> "wx"
            }
        )
        id                        = "/v2/projects/a81600ff-d67a-466e-9e2c-015013ac1ca2"
        # (15 unchanged attributes hidden)
    }
  1. module.cluster_ingress[0].restapi_object.workload_nlb_dns_patch
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:   # module.cluster_ingress[0].restapi_object.workload_nlb_dns_patch will be updated in-place
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:   ~ resource "restapi_object" "workload_nlb_dns_patch" {
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:       ~ data                      = jsonencode(
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:           ~ {
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               - Nlb             = {
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - certProvider    = "lets_encrypt"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - cluster         = "d4sv0jad0kndtn5f17mg"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - dnsType         = ""
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - isDefault       = false
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - lbHostname      = "d9b08a75-us-south.lb.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - nlbSubdomain    = "rag-da-upgr-cl1oex-3b5bf5f75003778663c521c8c35ad277-0001.us-south.containers.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - provider        = "ns1"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - secretNamespace = "openshift-ingress"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - statusMessage   = "OK"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - type            = "public"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                 }
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ cluster         = null -> "rag-da-upgr-cl1oex"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ dnsType         = null -> "public"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ lbHostname      = null -> "d9b08a75-us-south.lb.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ nlbSubdomain    = null -> "rag-da-upgr-cl1oex-3b5bf5f75003778663c521c8c35ad277-0001.us-south.containers.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               - secretName      = "rag-da-upgr-cl1oex-3b5bf5f75003778663c521c8c35ad277-0001"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ secretNamespace = null -> "openshift-ingress"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               - secretStatus    = "created"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ type            = null -> "public"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:             }
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:         )
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:         id                        = "rag-da-upgr-cl1oex-3b5bf5f75003778663c521c8c35ad277-0001.us-south.containers.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:         # (17 unchanged attributes hidden)
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:     }
  1. module.cluster_ingress[0].restapi_object.workload_nlb_dns_cleanup
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:   # module.cluster_ingress[0].restapi_object.workload_nlb_dns_cleanup will be updated in-place
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:   ~ resource "restapi_object" "workload_nlb_dns_cleanup" {
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:       ~ data                      = jsonencode(
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:           ~ {
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               - Nlb             = {
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - certProvider    = "lets_encrypt"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - cluster         = "d4sv0jad0kndtn5f17mg"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - dnsType         = ""
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - isDefault       = false
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - lbHostname      = "d9b08a75-us-south.lb.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - nlbSubdomain    = "rag-da-upgr-cl1oex-3b5bf5f75003778663c521c8c35ad277-0001.us-south.containers.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - provider        = "ns1"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - secretNamespace = "openshift-ingress"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - statusMessage   = "OK"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - type            = "public"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                 }
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ cluster         = null -> "rag-da-upgr-cl1oex"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ dnsType         = null -> "public"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ lbHostname      = null -> "d9b08a75-us-south.lb.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ nlbSubdomain    = null -> "rag-da-upgr-cl1oex-3b5bf5f75003778663c521c8c35ad277-0001.us-south.containers.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               - secretName      = "rag-da-upgr-cl1oex-3b5bf5f75003778663c521c8c35ad277-0001"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ secretNamespace = null -> "openshift-ingress"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               - secretStatus    = "created"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ type            = null -> "public"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:             }
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:         )
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:         id                        = "rag-da-upgr-cl1oex-3b5bf5f75003778663c521c8c35ad277-0001.us-south.containers.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:         # (17 unchanged attributes hidden)
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:     }
  1. module.cluster_ingress[0].restapi_object.workload_nlb_dns
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:   # module.cluster_ingress[0].restapi_object.workload_nlb_dns will be updated in-place
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:   ~ resource "restapi_object" "workload_nlb_dns" {
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:       ~ data                      = jsonencode(
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:           ~ {
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               - Nlb             = {
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - certProvider    = "lets_encrypt"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - cluster         = "d4sv0jad0kndtn5f17mg"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - dnsType         = ""
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - isDefault       = false
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - lbHostname      = "d9b08a75-us-south.lb.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - nlbSubdomain    = "rag-da-upgr-cl1oex-3b5bf5f75003778663c521c8c35ad277-0001.us-south.containers.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - provider        = "ns1"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - secretNamespace = "openshift-ingress"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - statusMessage   = "OK"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                   - type            = "public"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:                 }
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ cluster         = null -> "rag-da-upgr-cl1oex"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ dnsType         = null -> "public"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ lbHostname      = null -> "eabf4e41-us-south.lb.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               - secretName      = "rag-da-upgr-cl1oex-3b5bf5f75003778663c521c8c35ad277-0001"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ secretNamespace = null -> "openshift-ingress"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               - secretStatus    = "created"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:               ~ type            = null -> "public"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:             }
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:         )
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:         id                        = "rag-da-upgr-cl1oex-3b5bf5f75003778663c521c8c35ad277-0001.us-south.containers.appdomain.cloud"
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:         # (14 unchanged attributes hidden)
TestRunUpgradeExample 2025-12-10T23:13:04Z command.go:212:     }
  1. module.configure_wml_project[0].module.storage_delegation[0].restapi_object.storage_delegation
 2025/12/08 17:39:37 Terraform plan |   # module.configure_wml_project[0].module.storage_delegation[0].restapi_object.storage_delegation will be updated in-place
 2025/12/08 17:39:37 Terraform plan |   ~ resource "restapi_object" "storage_delegation" {
 2025/12/08 17:39:37 Terraform plan |       ~ data                      = jsonencode(
 2025/12/08 17:39:37 Terraform plan |           ~ {
 2025/12/08 17:39:37 Terraform plan |               ~ catalogs           = null -> true
 2025/12/08 17:39:37 Terraform plan |               ~ cos_instance_id    = null -> "4f017d1c-bf62-4d5e-86c1-f23023b9c3f5"
 2025/12/08 17:39:37 Terraform plan |               - created            = "2025-12-08T16:52:23.574Z"
 2025/12/08 17:39:37 Terraform plan |               - credentials        = {
 2025/12/08 17:39:37 Terraform plan |                   - apikey                 = "XX"
 2025/12/08 17:39:37 Terraform plan |                   - cos_hmac_keys          = {
 2025/12/08 17:39:37 Terraform plan |                       - access_key_id     = "b3043ae01da24b87b72f25777e375fa3"
 2025/12/08 17:39:37 Terraform plan |                       - secret_access_key = "XX"
 2025/12/08 17:39:37 Terraform plan |                     }
 2025/12/08 17:39:37 Terraform plan |                   - endpoints              = "https://control.cloud-object-storage.cloud.ibm.com/v2/endpoints"
 2025/12/08 17:39:37 Terraform plan |                   - iam_apikey_description = "Auto-generated for key crn:v1:bluemix:public:cloud-object-storage:global:a/abac0df06b644a9cabc6e44f55b3880e:4f017d1c-bf62-4d5e-86c1-f23023b9c3f5:resource-key:b3043ae0-1da2-4b87-b72f-25777e375fa3"
 2025/12/08 17:39:37 Terraform plan |                   - iam_apikey_id          = "ApiKey-0724da3d-a48e-46c7-947b-9ef93ab58503"
 2025/12/08 17:39:37 Terraform plan |                   - iam_apikey_name        = "WDP-Project-Management-4f017d1c-bf62-4d5e-86c1-f23023b9c3f5-2025-12-08T16:52:28.165Z"
 2025/12/08 17:39:37 Terraform plan |                   - iam_role_crn           = "crn:v1:bluemix:public:iam::::serviceRole:Manager"
 2025/12/08 17:39:37 Terraform plan |                   - iam_serviceid_crn      = "crn:v1:bluemix:public:iam-identity::a/abac0df06b644a9cabc6e44f55b3880e::serviceid:ServiceId-9815bce6-917d-404c-9078-8d60e0f11ea4"
 2025/12/08 17:39:37 Terraform plan |                   - resource_instance_id   = "crn:v1:bluemix:public:cloud-object-storage:global:a/abac0df06b644a9cabc6e44f55b3880e:4f017d1c-bf62-4d5e-86c1-f23023b9c3f5::"
 2025/12/08 17:39:37 Terraform plan |                 }
 2025/12/08 17:39:37 Terraform plan |               - delegation_enabled = {
 2025/12/08 17:39:37 Terraform plan |                   - catalogs = true
 2025/12/08 17:39:37 Terraform plan |                   - projects = true
 2025/12/08 17:39:37 Terraform plan |                 }
 2025/12/08 17:39:37 Terraform plan |               - instance_crn       = "crn:v1:bluemix:public:cloud-object-storage:global:a/abac0df06b644a9cabc6e44f55b3880e:4f017d1c-bf62-4d5e-86c1-f23023b9c3f5::"
 2025/12/08 17:39:37 Terraform plan |               - keyprotect         = {
 2025/12/08 17:39:37 Terraform plan |                   - algorithmMetadata = {
 2025/12/08 17:39:37 Terraform plan |                       - bitLength = "256"
 2025/12/08 17:39:37 Terraform plan |                       - mode      = "CBC_PAD"
 2025/12/08 17:39:37 Terraform plan |                     }
 2025/12/08 17:39:37 Terraform plan |                   - algorithmType     = "AES"
 2025/12/08 17:39:37 Terraform plan |                   - keyCRN            = "crn:v1:bluemix:public:kms:us-south:a/abac0df06b644a9cabc6e44f55b3880e:127f8c5d-3594-4833-b07f-ecbb620c820b:key:c17745a9-9113-4640-bd6a-4e4c1a740e6b"
 2025/12/08 17:39:37 Terraform plan |                   - keyId             = "c17745a9-9113-4640-bd6a-4e4c1a740e6b"
 2025/12/08 17:39:37 Terraform plan |                   - keyName           = "dev-gu7l-"
 2025/12/08 17:39:37 Terraform plan |                 }
 2025/12/08 17:39:37 Terraform plan |               ~ kms_key_crn        = null -> "crn:v1:bluemix:public:kms:us-south:a/abac0df06b644a9cabc6e44f55b3880e:127f8c5d-3594-4833-b07f-ecbb620c820b:key:c17745a9-9113-4640-bd6a-4e4c1a740e6b"
 2025/12/08 17:39:37 Terraform plan |               - name               = "dev-gu7l-rag-sample-app-cos"
 2025/12/08 17:39:37 Terraform plan |               ~ projects           = null -> true
 2025/12/08 17:39:37 Terraform plan |             }
 2025/12/08 17:39:37 Terraform plan |         )
 2025/12/08 17:39:37 Terraform plan |         id                        = "4f017d1c-bf62-4d5e-86c1-f23023b9c3f5"
 2025/12/08 17:39:37 Terraform plan |         # (13 unchanged attributes hidden)
 2025/12/08 17:39:37 Terraform plan |     }

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions