I have this terraform code
data "opslevel_filter" "services_filter" {
filter {
field = "name"
value = "Services"
}
}
data "opslevel_services" "services" {
filter = {
field = "filter"
value = data.opslevel_filter.services_filter.id
}
}
data "opslevel_service" "service" {
for_each = {
// transform the list of service into a map of services with the service name as the key
for service in data.opslevel_services.services.services : service.name => service
}
alias = each.key
}
I also tried with the id
data "opslevel_service" "service" {
for_each = toset([
for s in data.opslevel_services.services.services : s.id
])
id = each.value
}
terraform plan is returning the following error.
│ Error: Value Conversion Error
│
│ with data.opslevel_service.service["service-name"],
│ on opslevel.tf line 31, in data "opslevel_service" "service":
│ 31: data "opslevel_service" "service" {
│
│ An unexpected error was encountered trying to convert from struct into an object. This is always an error in the provider. Please report the following to the provider developer:
│
│ Mismatch between struct and object type: Struct defines fields not found in object: name, owner, description, and domain.
│ Struct: opslevel.systemDataSourceModel
│ Object type: types.ObjectType["aliases":types.ListType[basetypes.StringType], "id":basetypes.StringType]
Or for with an id
│ with data.opslevel_service.service["S2lkOi8vb3BzbGV2ZWwvU2VydmljZS8xMDg3NQ"],
│ on opslevel.tf line 24, in data "opslevel_service" "service":
│ 24: data "opslevel_service" "service" {
│
│ An unexpected error was encountered trying to convert from struct into an object. This is always an error in the provider. Please report the following to the provider developer:
│
│ Mismatch between struct and object type: Struct defines fields not found in object: name, owner, description, and domain.
│ Struct: opslevel.systemDataSourceModel
│ Object type: types.ObjectType["aliases":types.ListType[basetypes.StringType], "id":basetypes.StringType]
╵
Is this an issue with the terraform code or with the provider as the error suggests? I have followed the documentation on the provider's website.
Let me know if you require any additional information about our setup.
I have this terraform code
I also tried with the id
terraform planis returning the following error.Or for with an id
Is this an issue with the terraform code or with the provider as the error suggests? I have followed the documentation on the provider's website.
Let me know if you require any additional information about our setup.