cloudfoundry-community / terraform-provider-cloudfoundry

Terraform Cloud Foundry Provider
https://registry.terraform.io/providers/cloudfoundry-community/cloudfoundry/latest
Mozilla Public License 2.0
74 stars 86 forks source link

v0.11.0 failed to parse data.cloudfoundry_service_keys #238

Closed sleungcy closed 4 years ago

sleungcy commented 4 years ago

I am getting the below error when using data "cloudfoundry_service_key" to retrieve a service_key.

Error: Error while processing a paginated list. Expected ccv2.ServiceKey but ccv2.Space was returned on main.tf line 8, in data "cloudfoundry_service_key" "my_key": 8: data "cloudfoundry_service_key" "my_key" {

With Debug enabled, the final rest api call returns with the correct ccv2.ServiceKey data: Any idea?

[DEBUG] plugin.terraform-provider-cloudfoundry: 2020/02/19 01:53:58 X-Vcap-Request-Id:*****
[DEBUG] plugin.terraform-provider-cloudfoundry: 2020/02/19 01:53:58 {
[DEBUG] plugin.terraform-provider-cloudfoundry:   "next_url": null,
[DEBUG] plugin.terraform-provider-cloudfoundry:   "prev_url": null,
[DEBUG] plugin.terraform-provider-cloudfoundry:   "resources": [
[DEBUG] plugin.terraform-provider-cloudfoundry:     {
[DEBUG] plugin.terraform-provider-cloudfoundry:       "entity": {
[DEBUG] plugin.terraform-provider-cloudfoundry:         "credentials": {
[DEBUG] plugin.terraform-provider-cloudfoundry:           "apiurl": "https://api.*****.com",
[DEBUG] plugin.terraform-provider-cloudfoundry:           "clientid": "*****",
[DEBUG] plugin.terraform-provider-cloudfoundry:           "clientsecret": "*****",
[DEBUG] plugin.terraform-provider-cloudfoundry:           "identityzone": "*****",
[DEBUG] plugin.terraform-provider-cloudfoundry:           "identityzoneid": "*****",
[DEBUG] plugin.terraform-provider-cloudfoundry:           "sburl": "https://*****.com",
[DEBUG] plugin.terraform-provider-cloudfoundry:           "tenantid": "*****",
[DEBUG] plugin.terraform-provider-cloudfoundry:           "tenantmode": "*****",
[DEBUG] plugin.terraform-provider-cloudfoundry:           "uaadomain": "*****",
[DEBUG] plugin.terraform-provider-cloudfoundry:           "url": "*****",
[DEBUG] plugin.terraform-provider-cloudfoundry:           "verificationkey": "*****",
[DEBUG] plugin.terraform-provider-cloudfoundry:           "xsappname": "*****"
[DEBUG] plugin.terraform-provider-cloudfoundry:         },
[DEBUG] plugin.terraform-provider-cloudfoundry:         "name": "my_key",
[DEBUG] plugin.terraform-provider-cloudfoundry:         "service_instance_guid": "*****",
[DEBUG] plugin.terraform-provider-cloudfoundry:         "service_instance_url": "/v2/service_instances/*****",
[DEBUG] plugin.terraform-provider-cloudfoundry:         "service_key_parameters_url": "/v2/service_keys/*****/parameters"
[DEBUG] plugin.terraform-provider-cloudfoundry:       },
[DEBUG] plugin.terraform-provider-cloudfoundry:       "metadata": {
[DEBUG] plugin.terraform-provider-cloudfoundry:         "created_at": "2019-05-17T00:08:19Z",
[DEBUG] plugin.terraform-provider-cloudfoundry:         "guid": "*****",
[DEBUG] plugin.terraform-provider-cloudfoundry:         "updated_at": "2019-05-17T00:08:19Z",
[DEBUG] plugin.terraform-provider-cloudfoundry:         "url": "/v2/service_keys/*****"
[DEBUG] plugin.terraform-provider-cloudfoundry:       }
[DEBUG] plugin.terraform-provider-cloudfoundry:     }
[DEBUG] plugin.terraform-provider-cloudfoundry:   ],
[DEBUG] plugin.terraform-provider-cloudfoundry:   "total_pages": 1,
[DEBUG] plugin.terraform-provider-cloudfoundry:   "total_results": 1

[DEBUG] plugin.terraform-provider-cloudfoundry: }
[DEBUG] plugin.terraform-provider-cloudfoundry:
[DEBUG] [aws-sdk-go] DEBUG: Request dynamodb/GetItem Details:
---[ REQUEST POST-SIGN ]-----------------------------
POST / HTTP/1.1
Host: dynamodb.eu-central-1.amazonaws.com
User-Agent: aws-sdk-go/1.25.3 (go1.12.13; linux; amd64) APN/1.0 HashiCorp/1.0 Terraform/0.12.16
Content-Length: 209
Accept-Encoding: identity
Authorization: AWS4-HMAC-SHA256 Credential=*****/*****/eu-central-1/dynamodb/aws4_request, SignedHeaders=accept-encoding;content-length;content-type;host;x-amz-date;x-amz-security-token;x-amz-target, Signature=*****
Content-Type: application/x-amz-json-1.0
X-Amz-Date: 20200219T015358Z
X-Amz-Security-Token: *****
X-Amz-Target: DynamoDB_20120810.GetItem

{"ConsistentRead":true,"Key":{"LockID":{"S":"bucket_path/terraform.tfstate"}},"ProjectionExpression":"LockID, Info","TableName":"terraform-state.development"}
-----------------------------------------------------
sleungcy commented 4 years ago

relates to #225 ?

sleungcy commented 4 years ago

I realize I built my version with old cli depedency. Closing