From ba3af4f7df70626bd6a9fc69f2892b73089ad437 Mon Sep 17 00:00:00 2001 From: Arush Sharma Date: Sun, 30 Mar 2025 21:52:19 -0700 Subject: [PATCH 1/6] apikey generated --- .github/workflows/temp.log | 2155 +++++++++++++++++ apis/v1alpha1/ack-generate-metadata.yaml | 14 +- apis/v1alpha1/api_key.go | 99 + apis/v1alpha1/generator.yaml | 42 +- apis/v1alpha1/types.go | 133 + apis/v1alpha1/zz_generated.deepcopy.go | 832 ++++++- cmd/controller/main.go | 1 + .../apigateway.services.k8s.aws_apikeys.yaml | 178 ++ config/crd/kustomization.yaml | 1 + config/rbac/cluster-role-controller.yaml | 2 + config/rbac/role-reader.yaml | 1 + config/rbac/role-writer.yaml | 2 + generator.yaml | 42 +- .../apigateway.services.k8s.aws_apikeys.yaml | 178 ++ helm/templates/_helpers.tpl | 2 + helm/templates/role-reader.yaml | 1 + helm/templates/role-writer.yaml | 2 + pkg/resource/api_key/delta.go | 102 + pkg/resource/api_key/descriptor.go | 155 ++ pkg/resource/api_key/hooks.go | 67 + pkg/resource/api_key/identifiers.go | 55 + pkg/resource/api_key/manager.go | 404 +++ pkg/resource/api_key/manager_factory.go | 100 + pkg/resource/api_key/references.go | 57 + pkg/resource/api_key/resource.go | 111 + pkg/resource/api_key/sdk.go | 579 +++++ pkg/resource/api_key/tags.go | 108 + .../api_key/sdk_create_post_request.go.tpl | 17 + .../sdk_read_one_post_build_request.go.tpl | 1 + .../api_key/sdk_read_one_post_request.go.tpl | 17 + .../sdk_update_post_build_request.go.tpl | 1 + .../api_key/sdk_update_post_request.go.tpl | 17 + test/e2e/resources/api_key_simple.yaml | 14 + test/e2e/tests/api_key_test.py | 174 ++ 34 files changed, 5613 insertions(+), 51 deletions(-) create mode 100644 .github/workflows/temp.log create mode 100644 apis/v1alpha1/api_key.go create mode 100644 config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml create mode 100644 helm/crds/apigateway.services.k8s.aws_apikeys.yaml create mode 100644 pkg/resource/api_key/delta.go create mode 100644 pkg/resource/api_key/descriptor.go create mode 100644 pkg/resource/api_key/hooks.go create mode 100644 pkg/resource/api_key/identifiers.go create mode 100644 pkg/resource/api_key/manager.go create mode 100644 pkg/resource/api_key/manager_factory.go create mode 100644 pkg/resource/api_key/references.go create mode 100644 pkg/resource/api_key/resource.go create mode 100644 pkg/resource/api_key/sdk.go create mode 100644 pkg/resource/api_key/tags.go create mode 100644 templates/hooks/api_key/sdk_create_post_request.go.tpl create mode 100644 templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl create mode 100644 templates/hooks/api_key/sdk_read_one_post_request.go.tpl create mode 100644 templates/hooks/api_key/sdk_update_post_build_request.go.tpl create mode 100644 templates/hooks/api_key/sdk_update_post_request.go.tpl create mode 100644 test/e2e/resources/api_key_simple.yaml create mode 100644 test/e2e/tests/api_key_test.py diff --git a/.github/workflows/temp.log b/.github/workflows/temp.log new file mode 100644 index 0000000..b9a859c --- /dev/null +++ b/.github/workflows/temp.log @@ -0,0 +1,2155 @@ +2025-04-02T02:28:50.521Z INFO setup initializing service controller {"aws.service": "apigateway"} +2025-04-02T02:28:50.522Z DEBUG cache.carm Starting shared informer for accounts cache {"targetConfigMap": "ack-role-account-map"} +2025-04-02T02:28:50.522Z DEBUG cache.namespace Starting namespace cache {"watchScope": [], "ignored": ["kube-system", "kube-public", "kube-node-lease"]} +2025-04-02T02:28:50.527Z DEBUG cache.namespace created namespace {"name": "ack-system"} +2025-04-02T02:28:50.527Z DEBUG cache.namespace created namespace {"name": "default"} +2025-04-02T02:28:50.527Z DEBUG cache.namespace created namespace {"name": "local-path-storage"} +2025-04-02T02:28:50.622Z INFO Waited for the caches to sync {"synced": true} +2025-04-02T02:28:50.722Z DEBUG ackrt Initiating reconciler {"reconciler kind": "Stage", "resync period seconds": 36000} +2025-04-02T02:28:50.722Z DEBUG ackrt Initiating reconciler {"reconciler kind": "VPCLink", "resync period seconds": 36000} +2025-04-02T02:28:50.722Z DEBUG ackrt Initiating reconciler {"reconciler kind": "APIKey", "resync period seconds": 36000} +2025-04-02T02:28:50.722Z DEBUG ackrt Initiating reconciler {"reconciler kind": "Integration", "resync period seconds": 36000} +2025-04-02T02:28:50.722Z DEBUG ackrt Initiating reconciler {"reconciler kind": "Resource", "resync period seconds": 36000} +2025-04-02T02:28:50.722Z DEBUG ackrt Initiating reconciler {"reconciler kind": "RestAPI", "resync period seconds": 36000} +2025-04-02T02:28:50.723Z INFO setup starting manager {"aws.service": "apigateway"} +2025-04-02T02:28:50.723Z INFO controller-runtime.metrics Starting metrics server +2025-04-02T02:28:50.723Z INFO starting server {"name": "health probe", "addr": "[::]:8081"} +2025-04-02T02:28:50.723Z INFO controller-runtime.metrics Serving metrics server {"bindAddress": "0.0.0.0:8080", "secure": false} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Resource", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Resource", "source": "kind source: *v1alpha1.Resource"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=APIKey", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "APIKey", "source": "kind source: *v1alpha1.APIKey"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "integration", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Integration", "source": "kind source: *v1alpha1.Integration"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=RestAPI", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "source": "kind source: *v1alpha1.RestAPI"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "adoptedresource", "controllerGroup": "services.k8s.aws", "controllerKind": "AdoptedResource", "source": "kind source: *v1alpha1.AdoptedResource"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "stage", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Stage", "source": "kind source: *v1alpha1.Stage"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "vpclink", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "VPCLink", "source": "kind source: *v1alpha1.VPCLink"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "fieldexport", "controllerGroup": "services.k8s.aws", "controllerKind": "FieldExport", "source": "kind source: *v1alpha1.FieldExport"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "apikey", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "APIKey", "source": "kind source: *v1alpha1.APIKey"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "resource", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Resource", "source": "kind source: *v1alpha1.Resource"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=VPCLink", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "VPCLink", "source": "kind source: *v1alpha1.VPCLink"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Integration", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Integration", "source": "kind source: *v1alpha1.Integration"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Stage", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Stage", "source": "kind source: *v1alpha1.Stage"} +2025-04-02T02:28:50.813Z INFO Starting EventSource {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "source": "kind source: *v1alpha1.RestAPI"} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "adoptedresource", "controllerGroup": "services.k8s.aws", "controllerKind": "AdoptedResource"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "adoptedresource", "controllerGroup": "services.k8s.aws", "controllerKind": "AdoptedResource", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=VPCLink", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "VPCLink"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=VPCLink", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "VPCLink", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "resource", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Resource"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "resource", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Resource", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Stage", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Stage"} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "apikey", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "APIKey"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "apikey", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "APIKey", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Stage", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Stage", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "vpclink", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "VPCLink"} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=RestAPI", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "vpclink", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "VPCLink", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=RestAPI", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "fieldexport", "controllerGroup": "services.k8s.aws", "controllerKind": "FieldExport"} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "integration", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Integration"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "integration", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Integration", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Integration", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Integration"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Integration", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Integration", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "fieldexport", "controllerGroup": "services.k8s.aws", "controllerKind": "FieldExport", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "stage", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Stage"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "stage", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Stage", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=APIKey", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "APIKey"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=APIKey", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "APIKey", "worker count": 1} +2025-04-02T02:28:51.115Z INFO Starting Controller {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Resource", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Resource"} +2025-04-02T02:28:51.115Z INFO Starting workers {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Resource", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Resource", "worker count": 1} +2025-04-02T02:31:20.088Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.088Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:20.088Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:20.088Z DEBUG ackrt >> r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >>> r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.090Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.093Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.093Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/RestAPI\"]}}"} +2025-04-02T02:31:20.093Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt marked resource as managed {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt <<< r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt >>> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt <<< rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt >>> rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.097Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.098Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.113Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.113Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:20.113Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:20.113Z DEBUG ackrt >> r.createResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >>> r.setResourceManaged {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt patched resource metadata + spec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/VPCLink\"]}}"} +2025-04-02T02:31:20.118Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt marked resource as managed {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt <<< r.setResourceManaged {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt >>> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt <<< rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt >>> rm.Create {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.119Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.237Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.237Z DEBUG ackrt <<< rm.Create {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.237Z DEBUG ackrt >>> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.237Z DEBUG ackrt >>>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt <<<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt <<< rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z INFO ackrt created new resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt << r.createResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.283Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"908\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}],\"id\":\"w2zxvb\",\"status\":\"PENDING\"}}"} +2025-04-02T02:31:20.283Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.283Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.283Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:31:20.284Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.552Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.552Z DEBUG ackrt <<< rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.552Z DEBUG ackrt >>> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.552Z DEBUG ackrt >>>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.593Z DEBUG ackrt <<<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.593Z DEBUG ackrt <<< rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.593Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.593Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"createdDate\":\"2025-04-02T02:31:20Z\",\"id\":\"wigy5ifjvl\",\"rootResourceID\":\"6cnoxm7f75\"}}"} +2025-04-02T02:31:20.598Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z INFO ackrt created new resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt << r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:20.598Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.599Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.602Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"generation\":2,\"resourceVersion\":\"910\"},\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]},\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:20Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"createdDate\":\"2025-04-02T02:31:20Z\",\"id\":\"wigy5ifjvl\",\"rootResourceID\":\"6cnoxm7f75\"}}"} +2025-04-02T02:31:20.602Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.602Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.602Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:20.604Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:20.604Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:20.604Z DEBUG ackrt >> r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >>> r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/RestAPI\"]}}"} +2025-04-02T02:31:20.608Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt marked resource as managed {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt <<< r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt >>> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt <<< rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt >>> rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.609Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:21.156Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.156Z DEBUG ackrt <<< rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.156Z DEBUG ackrt >>> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.156Z DEBUG ackrt >>>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.208Z DEBUG ackrt <<<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.208Z DEBUG ackrt <<< rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.208Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.208Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"createdDate\":\"2025-04-02T02:31:21Z\",\"id\":\"yzkbe48pc0\",\"rootResourceID\":\"q2d7274fnb\"}}"} +2025-04-02T02:31:21.213Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z INFO ackrt created new resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt << r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:21.213Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.214Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:21.218Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"generation\":2,\"resourceVersion\":\"913\"},\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]},\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:21Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"createdDate\":\"2025-04-02T02:31:21Z\",\"id\":\"yzkbe48pc0\",\"rootResourceID\":\"q2d7274fnb\"}}"} +2025-04-02T02:31:21.218Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.218Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.218Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:21.220Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:21.220Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:21.220Z DEBUG ackrt >> r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >>> r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/RestAPI\"]}}"} +2025-04-02T02:31:21.224Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt marked resource as managed {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt <<< r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt >>> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt <<< rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt >>> rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.225Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:25.156Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "operation error API Gateway: CreateRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 87bbbc68-c081-48ac-82a9-0dfc7fbc7250, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:31:25.156Z DEBUG ackrt <<< rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "operation error API Gateway: CreateRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 87bbbc68-c081-48ac-82a9-0dfc7fbc7250, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:31:25.156Z DEBUG ackrt << r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "operation error API Gateway: CreateRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 87bbbc68-c081-48ac-82a9-0dfc7fbc7250, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:31:25.156Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.156Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.156Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.156Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.156Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "operation error API Gateway: CreateRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 87bbbc68-c081-48ac-82a9-0dfc7fbc7250, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:31:25.156Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.156Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.161Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"920\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"message\":\"TooManyRequestsException: Too Many Requests\",\"status\":\"True\",\"type\":\"ACK.Recoverable\"},{\"lastTransitionTime\":\"2025-04-02T02:31:25Z\",\"message\":\"Unable to determine if desired resource state matches latest observed state\",\"reason\":\"operation error API Gateway: CreateRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 87bbbc68-c081-48ac-82a9-0dfc7fbc7250, TooManyRequestsException: Too Many Requests\",\"status\":\"Unknown\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:25.161Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.161Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.161Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-k5angj5xwwv1bium","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "reconcileID": "52c312b8-469a-46d1-9a37-1deff435ba5a", "error": "operation error API Gateway: CreateRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 87bbbc68-c081-48ac-82a9-0dfc7fbc7250, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:31:25.163Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:25.163Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:25.163Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:25.163Z DEBUG ackrt >> r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >>> r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/RestAPI\"]}}"} +2025-04-02T02:31:25.167Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt marked resource as managed {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt <<< r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt >>> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt <<< rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt >>> rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.169Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:29.209Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.209Z DEBUG ackrt <<< rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.209Z DEBUG ackrt >>> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.210Z DEBUG ackrt >>>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.245Z DEBUG ackrt <<<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.245Z DEBUG ackrt <<< rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.245Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.245Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"createdDate\":\"2025-04-02T02:31:29Z\",\"id\":\"46v51ladza\",\"rootResourceID\":\"b2z720ow44\"}}"} +2025-04-02T02:31:29.250Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z INFO ackrt created new resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt << r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:29.250Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.251Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:29.256Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"generation\":2,\"resourceVersion\":\"929\"},\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]},\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:29Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"createdDate\":\"2025-04-02T02:31:29Z\",\"id\":\"46v51ladza\",\"rootResourceID\":\"b2z720ow44\"}}"} +2025-04-02T02:31:29.256Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.256Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.256Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:29.257Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >> r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt << r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:29.298Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.303Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"metadata\":{\"resourceVersion\":\"930\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:29Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:29.303Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.303Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.303Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:29.313Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >> r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt << r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:29.364Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.370Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"metadata\":{\"resourceVersion\":\"931\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:29Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:29.370Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.370Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.370Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:29.372Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:29.372Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:29.372Z DEBUG ackrt >> r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >>> rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.289Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.289Z DEBUG ackrt > r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.289Z DEBUG ackrt >> r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.289Z DEBUG ackrt << r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.289Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.291Z DEBUG ackrt << rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt >> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt << rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:30.291Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:30.291Z DEBUG ackrt >> r.createResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt >>> r.setResourceManaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt patched resource metadata + spec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Resource\"]}}"} +2025-04-02T02:31:30.295Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt marked resource as managed {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt <<< r.setResourceManaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt >>> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt <<< rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt >>> rm.Create {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.298Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.301Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.344Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.344Z DEBUG ackrt <<< rm.Create {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.344Z DEBUG ackrt >>> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.344Z DEBUG ackrt >>>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt <<<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt <<< rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z INFO ackrt created new resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt << r.createResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt no late initialization required. {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt << r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt >> r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt >>> rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt <<< rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt << r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt < r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt requeuing {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.370Z DEBUG ackrt > r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.371Z DEBUG ackrt >> kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.375Z DEBUG ackrt patched resource status {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Resource\"],\"resourceVersion\":\"939\"},\"spec\":{\"restAPIID\":null},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"id\":\"sarwg8\",\"path\":\"/test-path\"}}"} +2025-04-02T02:31:30.375Z DEBUG ackrt << kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.375Z DEBUG ackrt < r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.375Z DEBUG ackrt requeueing {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.376Z DEBUG ackrt > r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.376Z DEBUG ackrt >> r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.376Z DEBUG ackrt << r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.376Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt << rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt >> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt << rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:30.378Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:30.378Z DEBUG ackrt >> r.createResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt >>> r.setResourceManaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt patched resource metadata + spec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Resource\"]}}"} +2025-04-02T02:31:30.383Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt marked resource as managed {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt <<< r.setResourceManaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt >>> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt <<< rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt >>> rm.Create {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.384Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.451Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.451Z DEBUG ackrt <<< rm.Create {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.451Z DEBUG ackrt >>> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.451Z DEBUG ackrt >>>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt <<<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt <<< rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z INFO ackrt created new resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt << r.createResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt no late initialization required. {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt << r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >> r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >>> rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt <<< rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt << r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt < r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt requeuing {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.478Z DEBUG ackrt > r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >> kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.483Z DEBUG ackrt patched resource status {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Resource\"],\"resourceVersion\":\"941\"},\"spec\":{\"restAPIID\":null},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"id\":\"u08qby\",\"path\":\"/test-path\"}}"} +2025-04-02T02:31:30.483Z DEBUG ackrt << kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.483Z DEBUG ackrt < r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.483Z DEBUG ackrt requeueing {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.484Z DEBUG ackrt > r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.484Z DEBUG ackrt >> r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.484Z DEBUG ackrt << r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.484Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt << rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt >> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt << rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:30.486Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:30.486Z DEBUG ackrt >> r.createResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt >>> r.setResourceManaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt patched resource metadata + spec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Resource\"]}}"} +2025-04-02T02:31:30.490Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt marked resource as managed {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt <<< r.setResourceManaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt >>> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt <<< rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt >>> rm.Create {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.491Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.547Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.547Z DEBUG ackrt <<< rm.Create {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.547Z DEBUG ackrt >>> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.547Z DEBUG ackrt >>>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt <<<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt <<< rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z INFO ackrt created new resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt << r.createResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt no late initialization required. {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt << r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >> r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >>> rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt <<< rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt << r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt < r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt requeuing {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.589Z DEBUG ackrt > r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >> kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.594Z DEBUG ackrt patched resource status {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Resource\"],\"resourceVersion\":\"943\"},\"spec\":{\"restAPIID\":null},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"id\":\"4gmouv\",\"path\":\"/test-path\"}}"} +2025-04-02T02:31:30.594Z DEBUG ackrt << kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.594Z DEBUG ackrt < r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.594Z DEBUG ackrt requeueing {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.858Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.858Z DEBUG ackrt <<< rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.858Z DEBUG ackrt >>> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.858Z DEBUG ackrt >>>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.885Z DEBUG ackrt <<<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.885Z DEBUG ackrt <<< rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.885Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.885Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]}},\"status\":{\"createdDate\":\"2025-04-02T02:31:30Z\",\"id\":\"kckvdn6sl4\",\"rootResourceID\":\"135jy8vz84\"}}"} +2025-04-02T02:31:30.890Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z INFO ackrt created new resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt << r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.890Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.892Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.896Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"generation\":2,\"resourceVersion\":\"945\"},\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]},\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"createdDate\":\"2025-04-02T02:31:30Z\",\"id\":\"kckvdn6sl4\",\"rootResourceID\":\"135jy8vz84\"}}"} +2025-04-02T02:31:30.896Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.896Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.896Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.898Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >> r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt << r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:30.924Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.929Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"metadata\":{\"resourceVersion\":\"946\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:30.929Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.929Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.929Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:30.931Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >> r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt << r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:30.974Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.978Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:30.978Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.978Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.978Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:40.454Z DEBUG ackrt > r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.454Z DEBUG ackrt >> r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.454Z DEBUG ackrt << r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.454Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.456Z DEBUG ackrt << rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.456Z DEBUG ackrt >> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.456Z DEBUG ackrt << rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.456Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.456Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.494Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.494Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.494Z DEBUG ackrt >> r.updateResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.494Z INFO ackrt desired resource state has changed {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "diff": [{"Path":{"Parts":["Spec","PathPart"]},"A":"updated-path","B":"test-path"}]} +2025-04-02T02:31:40.494Z DEBUG ackrt >>> rm.Update {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.494Z DEBUG ackrt >>>> rm.sdkUpdate {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.524Z DEBUG ackrt > r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:40.524Z DEBUG ackrt >> r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:40.524Z DEBUG ackrt << r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:40.524Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.524Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:40.527Z DEBUG ackrt << rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.527Z DEBUG ackrt >> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.527Z DEBUG ackrt << rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.527Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.527Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.538Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:40.543Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:40.543Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:40.543Z DEBUG ackrt >> r.createResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.543Z DEBUG ackrt >>> r.setResourceManaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.543Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.543Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.547Z DEBUG ackrt <<<< rm.sdkUpdate {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt <<< rm.Update {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "latest": {}} +2025-04-02T02:31:40.547Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z INFO ackrt updated resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt << r.updateResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt no late initialization required. {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt << r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt >> r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt >>> rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt <<< rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt << r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt < r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt requeuing {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:40.547Z DEBUG ackrt > r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt >> kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.550Z DEBUG ackrt patched resource metadata + spec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Integration\"]}}"} +2025-04-02T02:31:40.550Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt marked resource as managed {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt <<< r.setResourceManaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt >>> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt <<< rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt >>> rm.Create {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.551Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:40.553Z DEBUG ackrt patched resource status {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"metadata\":{\"resourceVersion\":\"965\"},\"spec\":{\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"path\":\"/updated-path\"}}"} +2025-04-02T02:31:40.553Z DEBUG ackrt << kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.553Z DEBUG ackrt < r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.553Z DEBUG ackrt requeueing {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:40.597Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.597Z DEBUG ackrt <<< rm.Create {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.597Z DEBUG ackrt >>> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.597Z DEBUG ackrt >>>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.636Z DEBUG ackrt <<<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.636Z DEBUG ackrt <<< rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.636Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.636Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt patched resource metadata + spec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"cacheNamespace\":\"sarwg8\",\"connectionType\":\"INTERNET\",\"passthroughBehavior\":\"WHEN_NO_MATCH\"},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"}}}"} +2025-04-02T02:31:40.642Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z INFO ackrt created new resource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt << r.createResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt no late initialization required. {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt << r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt >> r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt >>> rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt <<< rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt << r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt < r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt requeuing {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:40.642Z DEBUG ackrt > r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt >> kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.644Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:40.648Z DEBUG ackrt patched resource status {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Integration\"],\"generation\":2,\"resourceVersion\":\"967\"},\"spec\":{\"cacheNamespace\":\"sarwg8\",\"connectionType\":\"INTERNET\",\"passthroughBehavior\":\"WHEN_NO_MATCH\",\"resourceID\":null,\"restAPIID\":null},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:40.648Z DEBUG ackrt << kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.648Z DEBUG ackrt < r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.648Z DEBUG ackrt requeueing {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:40.650Z DEBUG ackrt > r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:40.650Z DEBUG ackrt >> r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:40.650Z DEBUG ackrt << r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:40.650Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.653Z DEBUG ackrt << rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.653Z DEBUG ackrt >> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.653Z DEBUG ackrt << rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.653Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.653Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.668Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:40.668Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:40.668Z DEBUG ackrt >> r.createResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.668Z DEBUG ackrt >>> r.setResourceManaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.668Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.668Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt patched resource metadata + spec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Integration\"]}}"} +2025-04-02T02:31:40.672Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt marked resource as managed {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt <<< r.setResourceManaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt >>> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt <<< rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt >>> rm.Create {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.674Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:40.731Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.731Z DEBUG ackrt <<< rm.Create {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.731Z DEBUG ackrt >>> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.731Z DEBUG ackrt >>>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.754Z DEBUG ackrt <<<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.754Z DEBUG ackrt <<< rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.754Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.754Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt patched resource metadata + spec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"cacheNamespace\":\"4gmouv\",\"connectionType\":\"INTERNET\",\"passthroughBehavior\":\"WHEN_NO_MATCH\"},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"}}}"} +2025-04-02T02:31:40.759Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z INFO ackrt created new resource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt << r.createResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt no late initialization required. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt << r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt >> r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt >>> rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt <<< rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt << r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt < r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt requeuing {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:40.759Z DEBUG ackrt > r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt >> kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.760Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:40.764Z DEBUG ackrt patched resource status {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Integration\"],\"generation\":2,\"resourceVersion\":\"970\"},\"spec\":{\"cacheNamespace\":\"4gmouv\",\"connectionType\":\"INTERNET\",\"passthroughBehavior\":\"WHEN_NO_MATCH\",\"resourceID\":null,\"restAPIID\":null},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:40.764Z DEBUG ackrt << kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.764Z DEBUG ackrt < r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.764Z DEBUG ackrt requeueing {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:40.766Z DEBUG ackrt > r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.766Z DEBUG ackrt >> r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.766Z DEBUG ackrt << r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.766Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.915Z DEBUG ackrt << rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.916Z DEBUG ackrt >> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.916Z DEBUG ackrt << rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.916Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.916Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt >> r.updateResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt << r.updateResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt no late initialization required. {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt << r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt >> r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt >>> rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt <<< rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt << r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt < r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt requeuing {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:40.951Z DEBUG ackrt > r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.951Z DEBUG ackrt >> kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.955Z DEBUG ackrt patched resource status {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"spec\":{\"resourceID\":null,\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:40.955Z DEBUG ackrt << kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.955Z DEBUG ackrt < r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.955Z DEBUG ackrt requeueing {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:40.956Z DEBUG ackrt > r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.956Z DEBUG ackrt >> r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.956Z DEBUG ackrt << r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.956Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.959Z DEBUG ackrt << rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.959Z DEBUG ackrt >> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.959Z DEBUG ackrt << rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.959Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.959Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.980Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >> r.updateResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt << r.updateResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt no late initialization required. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt << r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >> r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >>> rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt <<< rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt << r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt < r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt requeuing {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:40.981Z DEBUG ackrt > r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >> kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.984Z DEBUG ackrt patched resource status {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"spec\":{\"resourceID\":null,\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:40.984Z DEBUG ackrt << kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.984Z DEBUG ackrt < r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.984Z DEBUG ackrt requeueing {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:50.286Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.325Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"985\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}],\"statusMessage\":\"Your vpc link is being configured\"}}"} +2025-04-02T02:31:50.325Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.325Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.325Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:31:50.327Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:50.683Z DEBUG ackrt > r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:31:50.683Z DEBUG ackrt >> r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:31:50.683Z DEBUG ackrt << r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:31:50.683Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.686Z DEBUG ackrt << rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.686Z DEBUG ackrt >> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.686Z DEBUG ackrt << rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.686Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.686Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.723Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.723Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.723Z DEBUG ackrt >> r.updateResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.723Z INFO ackrt desired resource state has changed {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "diff": [{"Path":{"Parts":["Spec","PassthroughBehavior"]},"A":"WHEN_NO_TEMPLATES","B":"WHEN_NO_MATCH"},{"Path":{"Parts":["Spec","RequestTemplates"]},"A":{"application/json":"{}"},"B":{"application/json":"{\"$schema\": \"http://json-schema.org/draft-04/schema#\", \"title\": \"Empty Schema\", \"type\": \"object\"}"}},{"Path":{"Parts":["Spec","TimeoutInMillis"]},"A":99,"B":101}]} +2025-04-02T02:31:50.723Z DEBUG ackrt >>> rm.Update {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.723Z DEBUG ackrt >>>> rm.sdkUpdate {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.772Z DEBUG ackrt <<<< rm.sdkUpdate {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.772Z DEBUG ackrt <<< rm.Update {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "latest": {}} +2025-04-02T02:31:50.772Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z INFO ackrt updated resource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt << r.updateResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt no late initialization required. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt << r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt >> r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt >>> rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt <<< rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt << r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt < r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt requeuing {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "after": "10h0m0s"} +2025-04-02T02:31:50.773Z DEBUG ackrt > r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt >> kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.779Z DEBUG ackrt patched resource status {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "json": "{\"metadata\":{\"resourceVersion\":\"987\"},\"spec\":{\"resourceID\":null,\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:50Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:50Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:50.779Z DEBUG ackrt << kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.779Z DEBUG ackrt < r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.779Z DEBUG ackrt requeueing {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "after": "10h0m0s"} +2025-04-02T02:31:50.839Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:50.840Z DEBUG ackrt > r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:50.840Z DEBUG ackrt >> r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:50.840Z DEBUG ackrt << r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:50.840Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.841Z DEBUG ackrt << rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.841Z DEBUG ackrt >> rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.841Z DEBUG ackrt << rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.841Z DEBUG ackrt >> rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.841Z DEBUG ackrt >>> rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.858Z DEBUG ackrt <<< rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:50.858Z DEBUG ackrt << rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:50.858Z DEBUG ackrt >> r.createResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.858Z DEBUG ackrt >>> r.setResourceManaged {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.858Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.858Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt patched resource metadata + spec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Stage\"]}}"} +2025-04-02T02:31:50.862Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt marked resource as managed {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt <<< r.setResourceManaged {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt >>> rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt <<< rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt >>> rm.Create {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.863Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:51.073Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.073Z DEBUG ackrt <<< rm.Create {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.073Z DEBUG ackrt >>> rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.073Z DEBUG ackrt >>>> rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.101Z DEBUG ackrt <<<< rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.101Z DEBUG ackrt <<< rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.101Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.101Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt patched resource metadata + spec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"cacheClusterEnabled\":false,\"tracingEnabled\":false},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"cacheClusterStatus\":\"NOT_AVAILABLE\",\"createdDate\":\"2025-04-02T02:31:50Z\",\"lastUpdatedDate\":\"2025-04-02T02:31:50Z\"}}"} +2025-04-02T02:31:51.106Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z INFO ackrt created new resource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt << r.createResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt no late initialization required. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt << r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt >> r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt >>> rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt <<< rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt << r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt < r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt requeuing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:51.106Z DEBUG ackrt > r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt >> kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.108Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:51.111Z DEBUG ackrt patched resource status {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Stage\"],\"generation\":2,\"resourceVersion\":\"991\"},\"spec\":{\"cacheClusterEnabled\":false,\"restAPIID\":null,\"tracingEnabled\":false},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"cacheClusterStatus\":\"NOT_AVAILABLE\",\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:50Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:51Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"createdDate\":\"2025-04-02T02:31:50Z\",\"lastUpdatedDate\":\"2025-04-02T02:31:50Z\"}}"} +2025-04-02T02:31:51.111Z DEBUG ackrt << kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.111Z DEBUG ackrt < r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.111Z DEBUG ackrt requeueing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:51.113Z DEBUG ackrt > r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:51.113Z DEBUG ackrt >> r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:51.113Z DEBUG ackrt << r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:51.113Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.115Z DEBUG ackrt << rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.115Z DEBUG ackrt >> rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.115Z DEBUG ackrt << rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.115Z DEBUG ackrt >> rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.115Z DEBUG ackrt >>> rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt <<< rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt << rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >> r.updateResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt << r.updateResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt no late initialization required. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt << r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >> r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >>> rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt <<< rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt << r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt < r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt requeuing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:51.162Z DEBUG ackrt > r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >> kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.168Z DEBUG ackrt patched resource status {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"metadata\":{\"resourceVersion\":\"992\"},\"spec\":{\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:51Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:51Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:51.168Z DEBUG ackrt << kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.168Z DEBUG ackrt < r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.168Z DEBUG ackrt requeueing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:32:00.978Z DEBUG ackrt > r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:00.978Z DEBUG ackrt >> r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:00.978Z DEBUG ackrt << r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:00.978Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:00.979Z DEBUG ackrt << rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:00.979Z DEBUG ackrt >> rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:00.979Z DEBUG ackrt << rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:00.979Z DEBUG ackrt >> rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:00.979Z DEBUG ackrt >>> rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.003Z DEBUG ackrt <<< rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.003Z DEBUG ackrt << rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.003Z DEBUG ackrt >> r.updateResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.003Z INFO ackrt desired resource state has changed {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "diff": [{"Path":{"Parts":["Spec","CanarySettings","PercentTraffic"]},"A":10.1,"B":null},{"Path":{"Parts":["Spec","CanarySettings","StageVariableOverrides"]},"A":{"v1":"k1","v2":"k2"},"B":{}},{"Path":{"Parts":["Spec","Description"]},"A":"Updated description","B":null},{"Path":{"Parts":["Spec","Tags"]},"A":{"k1":"v1","k2":"v10","k3":"v3","k4":"v4","services.k8s.aws/controller-version":"apigateway-v1.0.6-2-gd333411","services.k8s.aws/namespace":"default"},"B":{"k1":"v1","k2":"v2","services.k8s.aws/controller-version":"apigateway-v1.0.6-2-gd333411","services.k8s.aws/namespace":"default"}},{"Path":{"Parts":["Spec","Variables"]},"A":{"v1":"v1","v2":"v2","var1":"val1","var2":"val2"},"B":{"v1":"value1","v2":"value2"}}]} +2025-04-02T02:32:01.004Z DEBUG ackrt >>> rm.Update {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.004Z DEBUG ackrt >>>> rm.sdkUpdate {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.004Z DEBUG ackrt >>>>> rm.syncTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.004Z DEBUG ackrt adding tag to resource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "key": "k2", "value": "v10"} +2025-04-02T02:32:01.004Z DEBUG ackrt adding tag to resource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "key": "k3", "value": "v3"} +2025-04-02T02:32:01.004Z DEBUG ackrt adding tag to resource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "key": "k4", "value": "v4"} +2025-04-02T02:32:01.004Z DEBUG ackrt >>>>>> rm.addTag {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.062Z DEBUG ackrt <<<<<< rm.addTag {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.062Z DEBUG ackrt <<<<< rm.syncTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.261Z DEBUG ackrt <<<< rm.sdkUpdate {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.261Z DEBUG ackrt <<< rm.Update {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "latest": {}} +2025-04-02T02:32:01.261Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.262Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt patched resource metadata + spec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "json": "{\"spec\":{\"canarySettings\":{\"deploymentID\":\"d7ocsp\",\"useStageCache\":false}},\"status\":{\"lastUpdatedDate\":\"2025-04-02T02:32:01Z\"}}"} +2025-04-02T02:32:01.268Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z INFO ackrt updated resource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt << r.updateResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt no late initialization required. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt << r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt >> r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt >>> rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt <<< rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt << r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt < r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt requeuing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "after": "10h0m0s"} +2025-04-02T02:32:01.268Z DEBUG ackrt > r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt >> kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.274Z DEBUG ackrt patched resource status {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "json": "{\"metadata\":{\"generation\":4,\"resourceVersion\":\"1009\"},\"spec\":{\"canarySettings\":{\"deploymentID\":\"d7ocsp\",\"useStageCache\":false},\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:32:00Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:32:01Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"lastUpdatedDate\":\"2025-04-02T02:32:01Z\"}}"} +2025-04-02T02:32:01.274Z DEBUG ackrt << kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.274Z DEBUG ackrt < r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.274Z DEBUG ackrt requeueing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "after": "10h0m0s"} +2025-04-02T02:32:01.276Z DEBUG ackrt > r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:01.276Z DEBUG ackrt >> r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:01.276Z DEBUG ackrt << r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:01.276Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.277Z DEBUG ackrt << rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.277Z DEBUG ackrt >> rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.277Z DEBUG ackrt << rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.277Z DEBUG ackrt >> rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.277Z DEBUG ackrt >>> rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt <<< rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt << rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >> r.updateResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt << r.updateResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt no late initialization required. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt << r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >> r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >>> rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt <<< rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt << r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt < r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt requeuing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4, "after": "10h0m0s"} +2025-04-02T02:32:01.313Z DEBUG ackrt > r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >> kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.318Z DEBUG ackrt patched resource status {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4, "json": "{\"metadata\":{\"resourceVersion\":\"1010\"},\"spec\":{\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:32:01Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:32:01Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:32:01.318Z DEBUG ackrt << kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.318Z DEBUG ackrt < r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.318Z DEBUG ackrt requeueing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4, "after": "10h0m0s"} +2025-04-02T02:32:20.330Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.363Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1040\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:32:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:32:20.363Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.363Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.363Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:32:20.364Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:32:30.435Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.435Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.435Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.470Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.470Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.470Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.470Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.645Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.645Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.645Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.645Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.645Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.650Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:32:30.650Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.650Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.650Z DEBUG ackrt removed resource from management {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.650Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.650Z INFO ackrt deleted resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.650Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.576Z DEBUG ackrt > r.deleteResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.576Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.576Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.620Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.620Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.620Z DEBUG ackrt >> rm.Delete {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.620Z DEBUG ackrt >>> rm.sdkDelete {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.676Z DEBUG ackrt <<< rm.sdkDelete {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.676Z DEBUG ackrt << rm.Delete {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.676Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.676Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.677Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.682Z DEBUG ackrt patched resource metadata + spec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:32:40.682Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.682Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.682Z DEBUG ackrt removed resource from management {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.682Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.682Z INFO ackrt deleted resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.682Z DEBUG ackrt < r.deleteResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.366Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.398Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1086\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:32:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:32:50.398Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.398Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.398Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:32:50.400Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:32:50.655Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.655Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.655Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.691Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.691Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.691Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.691Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.777Z DEBUG ackrt > r.deleteResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.777Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.777Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.804Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.804Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.804Z DEBUG ackrt >> rm.Delete {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.804Z DEBUG ackrt >>> rm.sdkDelete {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.834Z DEBUG ackrt <<< rm.sdkDelete {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.834Z DEBUG ackrt << rm.Delete {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.834Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.834Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.834Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.840Z DEBUG ackrt patched resource metadata + spec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:32:50.840Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.840Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.840Z DEBUG ackrt removed resource from management {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.840Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.840Z INFO ackrt deleted resource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.840Z DEBUG ackrt < r.deleteResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.917Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 14fd221a-fde3-46d0-82f3-34bc95ebb873, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:52.917Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 14fd221a-fde3-46d0-82f3-34bc95ebb873, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:52.917Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.917Z DEBUG ackrt >>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.923Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":\"apigateway-v1.0.6-2-gd333411\",\"services.k8s.aws/namespace\":\"default\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:29Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"},{\"message\":\"TooManyRequestsException: Too Many Requests\",\"status\":\"True\",\"type\":\"ACK.Recoverable\"}]}}"} +2025-04-02T02:32:52.923Z DEBUG ackrt <<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.923Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.923Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 14fd221a-fde3-46d0-82f3-34bc95ebb873, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:52.923Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.923Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.929Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"generation\":4,\"resourceVersion\":\"1095\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":\"apigateway-v1.0.6-2-gd333411\",\"services.k8s.aws/namespace\":\"default\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:29Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"},{\"message\":\"TooManyRequestsException: Too Many Requests\",\"status\":\"True\",\"type\":\"ACK.Recoverable\"}]}}"} +2025-04-02T02:32:52.929Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.929Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.929Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-rjmruajxehft1pra","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "reconcileID": "d4abea38-42d9-42e7-8d5b-3bc3ac677095", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 14fd221a-fde3-46d0-82f3-34bc95ebb873, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:32:52.931Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.931Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.931Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.966Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.966Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.966Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.966Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.182Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 271a2af2-e17e-45d5-9941-309752d391ca, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:55.182Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 271a2af2-e17e-45d5-9941-309752d391ca, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:55.182Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.182Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.182Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.182Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 271a2af2-e17e-45d5-9941-309752d391ca, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:55.182Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.182Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.187Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:32:55.187Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.187Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.187Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-rjmruajxehft1pra","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "reconcileID": "b8e6e1cf-4c0b-4480-b487-dd21d8abfd30", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 271a2af2-e17e-45d5-9941-309752d391ca, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:32:55.188Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.189Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.189Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.229Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.229Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.229Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.229Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.288Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 056c9b72-abd5-4c8e-b3b9-a08f26c78019, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:57.288Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 056c9b72-abd5-4c8e-b3b9-a08f26c78019, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:57.288Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.288Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.288Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.288Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 056c9b72-abd5-4c8e-b3b9-a08f26c78019, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:57.288Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.288Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.293Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:32:57.293Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.293Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.293Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-rjmruajxehft1pra","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "reconcileID": "f4b2dd3e-c4e8-4710-9494-3c4fe7ca8827", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 056c9b72-abd5-4c8e-b3b9-a08f26c78019, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:32:57.295Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.295Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.295Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.324Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.324Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.324Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.324Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.628Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: e71b8d09-b177-4c71-acf3-1f7d3e428a92, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:57.628Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: e71b8d09-b177-4c71-acf3-1f7d3e428a92, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:57.628Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.628Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.628Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.628Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: e71b8d09-b177-4c71-acf3-1f7d3e428a92, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:57.628Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.628Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.632Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:32:57.632Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.632Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.632Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-rjmruajxehft1pra","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "reconcileID": "d4983f4f-63ff-4f89-b9b6-c97d397ae8be", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: e71b8d09-b177-4c71-acf3-1f7d3e428a92, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:32:57.634Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.634Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.634Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.660Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.660Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.660Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.660Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:00.875Z DEBUG ackrt > r.deleteResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.875Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.875Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.905Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.905Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.905Z DEBUG ackrt >> rm.Delete {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.905Z DEBUG ackrt >>> rm.sdkDelete {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.938Z DEBUG ackrt <<< rm.sdkDelete {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.938Z DEBUG ackrt << rm.Delete {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.938Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.938Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.938Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.944Z DEBUG ackrt patched resource metadata + spec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:00.944Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.944Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.944Z DEBUG ackrt removed resource from management {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.944Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.944Z INFO ackrt deleted resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.944Z DEBUG ackrt < r.deleteResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:01.189Z DEBUG ackrt > r.deleteResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.189Z DEBUG ackrt >> rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.189Z DEBUG ackrt >>> rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.216Z DEBUG ackrt <<< rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.217Z DEBUG ackrt << rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.217Z DEBUG ackrt >> rm.Delete {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.217Z DEBUG ackrt >>> rm.sdkDelete {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.392Z DEBUG ackrt <<< rm.sdkDelete {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.392Z DEBUG ackrt << rm.Delete {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.392Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.392Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.392Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.399Z DEBUG ackrt patched resource metadata + spec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:01.399Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.399Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.399Z DEBUG ackrt removed resource from management {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.399Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.399Z INFO ackrt deleted resource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.399Z DEBUG ackrt < r.deleteResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:03.313Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.314Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.314Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.314Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.314Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.320Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:03.320Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.320Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.320Z DEBUG ackrt removed resource from management {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.320Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.320Z INFO ackrt deleted resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.320Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:10.954Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:10.955Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:10.955Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:10.984Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:10.984Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:10.984Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:10.984Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.334Z DEBUG ackrt > r.deleteResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.334Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.334Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.368Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.368Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.368Z DEBUG ackrt >> rm.Delete {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.368Z DEBUG ackrt >>> rm.sdkDelete {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.404Z DEBUG ackrt <<< rm.sdkDelete {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.404Z DEBUG ackrt << rm.Delete {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.404Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.404Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.404Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.409Z DEBUG ackrt patched resource metadata + spec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:11.409Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.409Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.409Z DEBUG ackrt removed resource from management {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.409Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.409Z INFO ackrt deleted resource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.409Z DEBUG ackrt < r.deleteResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.907Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 82003dc5-7b86-4906-8f6d-460b88e87e1a, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:13.907Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 82003dc5-7b86-4906-8f6d-460b88e87e1a, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:13.907Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.907Z DEBUG ackrt >>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.912Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":\"apigateway-v1.0.6-2-gd333411\",\"services.k8s.aws/namespace\":\"default\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"},{\"message\":\"TooManyRequestsException: Too Many Requests\",\"status\":\"True\",\"type\":\"ACK.Recoverable\"}]}}"} +2025-04-02T02:33:13.913Z DEBUG ackrt <<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.913Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.913Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 82003dc5-7b86-4906-8f6d-460b88e87e1a, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:13.913Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.913Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.919Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"generation\":4,\"resourceVersion\":\"1134\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":\"apigateway-v1.0.6-2-gd333411\",\"services.k8s.aws/namespace\":\"default\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"},{\"message\":\"TooManyRequestsException: Too Many Requests\",\"status\":\"True\",\"type\":\"ACK.Recoverable\"}]}}"} +2025-04-02T02:33:13.919Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.919Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.919Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "6b805b03-5a1c-41e7-a48f-6fce7fdf2abd", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 82003dc5-7b86-4906-8f6d-460b88e87e1a, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:14.013Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:14.013Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:14.013Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:14.048Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:14.048Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:14.048Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:14.048Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.722Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 508d1952-2f41-4f63-b4a8-360c265bee30, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:16.722Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 508d1952-2f41-4f63-b4a8-360c265bee30, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:16.722Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.722Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.722Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.722Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 508d1952-2f41-4f63-b4a8-360c265bee30, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:16.722Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.722Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.726Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:33:16.726Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.726Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.726Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "52d17db3-0dcb-4e76-9556-b82b7f20071c", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 508d1952-2f41-4f63-b4a8-360c265bee30, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:16.728Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.728Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.728Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.753Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.753Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.753Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.753Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.198Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 1b18ad35-f57d-425d-9d4a-4a7e942eab06, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:18.198Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 1b18ad35-f57d-425d-9d4a-4a7e942eab06, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:18.198Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.198Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.198Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.198Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 1b18ad35-f57d-425d-9d4a-4a7e942eab06, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:18.198Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.198Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.203Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:33:18.203Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.203Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.203Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "261e696d-9926-4a43-b48a-5a75e8eacc06", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 1b18ad35-f57d-425d-9d4a-4a7e942eab06, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:18.205Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.205Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.205Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.238Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.238Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.238Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.238Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:20.402Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.446Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1143\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:33:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:33:20.446Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.446Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.446Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:33:20.447Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:33:21.384Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 489ea944-5798-40b4-aab7-5c08d0d8dd06, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:21.384Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 489ea944-5798-40b4-aab7-5c08d0d8dd06, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:21.384Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.384Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.384Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.384Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 489ea944-5798-40b4-aab7-5c08d0d8dd06, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:21.384Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.384Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.388Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:33:21.388Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.388Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.388Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "2280f2e2-3783-4bdf-befc-941ccf85374f", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 489ea944-5798-40b4-aab7-5c08d0d8dd06, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:21.390Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.390Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.390Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.421Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.421Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.421Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.421Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.460Z DEBUG ackrt > r.deleteResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.460Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.460Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.492Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.492Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.492Z DEBUG ackrt >> rm.Delete {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.492Z DEBUG ackrt >>> rm.sdkDelete {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.531Z DEBUG ackrt <<< rm.sdkDelete {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.531Z DEBUG ackrt << rm.Delete {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.531Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.531Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.531Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.537Z DEBUG ackrt patched resource metadata + spec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:21.537Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.537Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.537Z DEBUG ackrt removed resource from management {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.537Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.537Z INFO ackrt deleted resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.537Z DEBUG ackrt < r.deleteResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:23.625Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 49585989-5f80-42cc-8c42-05f954efb08a, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:23.625Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 49585989-5f80-42cc-8c42-05f954efb08a, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:23.625Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.625Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.625Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.625Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 49585989-5f80-42cc-8c42-05f954efb08a, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:23.625Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.625Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.631Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:33:23.631Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.631Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.631Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "d2eb5e3a-ffcc-4e70-a631-fc4d136db868", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 49585989-5f80-42cc-8c42-05f954efb08a, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:23.634Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.634Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.634Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.662Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.662Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.662Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.662Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.556Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: f0739bb6-3f48-4cfe-94c7-688f5fed6776, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:26.556Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: f0739bb6-3f48-4cfe-94c7-688f5fed6776, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:26.556Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.556Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.556Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.556Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: f0739bb6-3f48-4cfe-94c7-688f5fed6776, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:26.556Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.556Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.560Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:33:26.560Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.560Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.560Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "d49c826e-c647-4a55-822d-d9327b724b59", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: f0739bb6-3f48-4cfe-94c7-688f5fed6776, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:26.562Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.562Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.562Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.593Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.593Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.593Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.593Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.693Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 0c6e6463-20f1-4774-b3e8-06450057576e, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:29.693Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 0c6e6463-20f1-4774-b3e8-06450057576e, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:29.693Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.693Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.693Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.693Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 0c6e6463-20f1-4774-b3e8-06450057576e, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:29.693Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.693Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.697Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:33:29.697Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.697Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.697Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "37592741-7072-4d1d-ae00-013aa7e610c8", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 0c6e6463-20f1-4774-b3e8-06450057576e, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:29.699Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.699Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.699Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.734Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.734Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.734Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.734Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.976Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.976Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.976Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.976Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.976Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.982Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:33.982Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.982Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.982Z DEBUG ackrt removed resource from management {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.982Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.982Z INFO ackrt deleted resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.982Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.983Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:33.983Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:33.983Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.011Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.011Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.011Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.011Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.225Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.225Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.225Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.226Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.226Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.231Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:34.231Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.231Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.231Z DEBUG ackrt removed resource from management {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.231Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.231Z INFO ackrt deleted resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.231Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:50.449Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.483Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1191\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:33:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:33:50.483Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.483Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.483Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:33:50.485Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:34:20.487Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.516Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.522Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1235\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:34:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:34:20.522Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.522Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.522Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:34:20.523Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:34:50.526Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.555Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.562Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1278\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:34:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:34:50.562Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.562Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.562Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:34:50.563Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:35:20.566Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.607Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1320\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:35:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:35:20.607Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.607Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.607Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:35:20.608Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:35:50.611Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.650Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1363\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:35:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:35:50.650Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.650Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.650Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:35:50.652Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:36:20.653Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.684Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1406\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:36:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:36:20.684Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.684Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.684Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:36:20.686Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:36:50.688Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.730Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1449\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:36:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:36:50.730Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.730Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.730Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:36:50.732Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:37:20.733Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.775Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1493\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:37:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:37:20.775Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.775Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.775Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:37:20.776Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:37:50.778Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.813Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1536\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:37:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:37:50.813Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.813Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.813Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:37:50.816Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:38:20.817Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt requeuing {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:38:20.849Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.854Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1579\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:38:20Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"status\":\"AVAILABLE\",\"statusMessage\":\"Your vpc link is ready for use\"}}"} +2025-04-02T02:38:20.854Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.854Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.854Z DEBUG ackrt requeueing {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:38:30.977Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z INFO ackrt desired resource state has changed {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "diff": [{"Path":{"Parts":["Spec","Description"]},"A":"Updated description","B":null},{"Path":{"Parts":["Spec","Tags"]},"A":{"k1":"v10","k2":"v20","k3":"v3","k4":"v4","services.k8s.aws/controller-version":"apigateway-v1.0.6-2-gd333411","services.k8s.aws/namespace":"default"},"B":{"k1":"v1","k2":"v2","services.k8s.aws/controller-version":"apigateway-v1.0.6-2-gd333411","services.k8s.aws/namespace":"default"}}]} +2025-04-02T02:38:31.015Z DEBUG ackrt >>> rm.Update {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z DEBUG ackrt >>>> rm.sdkUpdate {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z DEBUG ackrt >>>>> rm.syncTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z DEBUG ackrt adding tag to resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "key": "k3", "value": "v3"} +2025-04-02T02:38:31.015Z DEBUG ackrt adding tag to resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "key": "k4", "value": "v4"} +2025-04-02T02:38:31.015Z DEBUG ackrt adding tag to resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "key": "k1", "value": "v10"} +2025-04-02T02:38:31.015Z DEBUG ackrt adding tag to resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "key": "k2", "value": "v20"} +2025-04-02T02:38:31.015Z DEBUG ackrt >>>>>> rm.addTag {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.062Z DEBUG ackrt <<<<<< rm.addTag {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.062Z DEBUG ackrt <<<<< rm.syncTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt <<<< rm.sdkUpdate {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt <<< rm.Update {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "latest": {}} +2025-04-02T02:38:31.113Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z INFO ackrt updated resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt requeuing {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:38:31.113Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.118Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"metadata\":{\"resourceVersion\":\"1595\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:38:31Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:38:31.118Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.118Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.118Z DEBUG ackrt requeueing {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:39:11.105Z DEBUG ackrt > r.deleteResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.105Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.105Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.135Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.135Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.135Z DEBUG ackrt >> rm.Delete {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.135Z DEBUG ackrt >>> rm.sdkDelete {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.330Z DEBUG ackrt <<< rm.sdkDelete {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.330Z DEBUG ackrt << rm.Delete {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.330Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.330Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.330Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.335Z DEBUG ackrt patched resource metadata + spec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:39:11.335Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.335Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.335Z DEBUG ackrt removed resource from management {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.335Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.335Z INFO ackrt deleted resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.335Z DEBUG ackrt < r.deleteResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} \ No newline at end of file diff --git a/apis/v1alpha1/ack-generate-metadata.yaml b/apis/v1alpha1/ack-generate-metadata.yaml index 33ec23b..d49bfd1 100644 --- a/apis/v1alpha1/ack-generate-metadata.yaml +++ b/apis/v1alpha1/ack-generate-metadata.yaml @@ -1,13 +1,13 @@ ack_generate_info: - build_date: "2025-03-27T16:05:30Z" - build_hash: 980cb1e4734f673d16101cf55206b84ca639ec01 - go_version: go1.24.1 - version: v0.44.0 -api_directory_checksum: 2b29d9314a6ca77238f1a5fe09772f307485d94f + build_date: "2025-04-02T05:17:57Z" + build_hash: cccb1805b425c5a5e2bb8b99e22b0a811e2896e2 + go_version: go1.24.0 + version: v0.43.2-12-gcccb180 +api_directory_checksum: 6ec916c470c174e3e8d932b0d9a523debbb30898 api_version: v1alpha1 -aws_sdk_go_version: 1.32.6 +aws_sdk_go_version: v1.32.6 generator_config_info: - file_checksum: d2f4a656f9dccd7026fa8ab2be568da2b62379f6 + file_checksum: 321958ec88fef1487b081ee5f3e41f583455c7c7 original_file_name: generator.yaml last_modification: reason: API generation diff --git a/apis/v1alpha1/api_key.go b/apis/v1alpha1/api_key.go new file mode 100644 index 0000000..d4283d8 --- /dev/null +++ b/apis/v1alpha1/api_key.go @@ -0,0 +1,99 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package v1alpha1 + +import ( + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +// ApiKeySpec defines the desired state of ApiKey. +// +// A resource that can be distributed to callers for executing Method resources +// that require an API key. API keys can be mapped to any Stage on any RestApi, +// which indicates that the callers with the API key can make requests to that +// stage. +type APIKeySpec struct { + + // An Amazon Web Services Marketplace customer identifier, when integrating + // with the Amazon Web Services SaaS Marketplace. + CustomerID *string `json:"customerID,omitempty"` + // The description of the ApiKey. + Description *string `json:"description,omitempty"` + // Specifies whether the ApiKey can be used by callers. + Enabled *bool `json:"enabled,omitempty"` + // Specifies whether (true) or not (false) the key identifier is distinct from + // the created API key value. This parameter is deprecated and should not be + // used. + GenerateDistinctID *bool `json:"generateDistinctID,omitempty"` + // The name of the ApiKey. + // +kubebuilder:validation:Required + Name *string `json:"name"` + // DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key. + StageKeys []*StageKey `json:"stageKeys,omitempty"` + // The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. + // The tag key can be up to 128 characters and must not start with aws:. The + // tag value can be up to 256 characters. + Tags map[string]*string `json:"tags,omitempty"` + // Specifies a value of the API key. + Value *string `json:"value,omitempty"` +} + +// APIKeyStatus defines the observed state of APIKey +type APIKeyStatus struct { + // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member + // that is used to contain resource sync state, account ownership, + // constructed ARN for the resource + // +kubebuilder:validation:Optional + ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` + // All CRs managed by ACK have a common `Status.Conditions` member that + // contains a collection of `ackv1alpha1.Condition` objects that describe + // the various terminal states of the CR and its backend AWS service API + // resource + // +kubebuilder:validation:Optional + Conditions []*ackv1alpha1.Condition `json:"conditions"` + // The timestamp when the API Key was created. + // +kubebuilder:validation:Optional + CreatedDate *metav1.Time `json:"createdDate,omitempty"` + // The identifier of the API Key. + // +kubebuilder:validation:Optional + ID *string `json:"id,omitempty"` + // The timestamp when the API Key was last updated. + // +kubebuilder:validation:Optional + LastUpdatedDate *metav1.Time `json:"lastUpdatedDate,omitempty"` +} + +// APIKey is the Schema for the APIKeys API +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +type APIKey struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec APIKeySpec `json:"spec,omitempty"` + Status APIKeyStatus `json:"status,omitempty"` +} + +// APIKeyList contains a list of APIKey +// +kubebuilder:object:root=true +type APIKeyList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []APIKey `json:"items"` +} + +func init() { + SchemeBuilder.Register(&APIKey{}, &APIKeyList{}) +} diff --git a/apis/v1alpha1/generator.yaml b/apis/v1alpha1/generator.yaml index bbeae10..e4b7ba4 100644 --- a/apis/v1alpha1/generator.yaml +++ b/apis/v1alpha1/generator.yaml @@ -7,7 +7,7 @@ operations: resource_name: Integration ignore: resource_names: - - ApiKey + # - ApiKey - Authorizer - BasePathMapping - Deployment @@ -27,6 +27,10 @@ ignore: field_paths: - Resource.ResourceMethods - CreateResourceOutput.ResourceMethods + - GetApiKeyInput.IncludeValue + - CreateApiKeyOutput.StageKeys + - UpdateApiKeyOutput.StageKeys + - GetApiKeyOutput.StageKeys resources: VpcLink: fields: @@ -200,3 +204,39 @@ resources: - ConflictException - NotFoundException - InvalidParameter + ApiKey: + fields: + ID: + is_primary_key: true + Name: + is_required: true + StageKeys: + list_of: StageKey + exceptions: + terminal_codes: + - BadRequestException + - ConflictException + - NotFoundException + - InvalidParameter + renames: + operations: + GetApiKey: + input_fields: + ApiKey: Id + UpdateApiKey: + input_fields: + ApiKey: Id + DeleteApiKey: + input_fields: + ApiKey: Id + hooks: + sdk_update_post_build_request: + template_path: hooks/api_key/sdk_update_post_build_request.go.tpl + sdk_read_one_post_build_request: + template_path: hooks/api_key/sdk_read_one_post_build_request.go.tpl + sdk_read_one_post_request: + template_path: hooks/api_key/sdk_read_one_post_request.go.tpl + sdk_create_post_request: + template_path: hooks/api_key/sdk_create_post_request.go.tpl + sdk_update_post_request: + template_path: hooks/api_key/sdk_update_post_request.go.tpl \ No newline at end of file diff --git a/apis/v1alpha1/types.go b/apis/v1alpha1/types.go index f24c03f..9724213 100644 --- a/apis/v1alpha1/types.go +++ b/apis/v1alpha1/types.go @@ -28,6 +28,23 @@ var ( _ = ackv1alpha1.AWSAccountID("") ) +// A resource that can be distributed to callers for executing Method resources +// that require an API key. API keys can be mapped to any Stage on any RestApi, +// which indicates that the callers with the API key can make requests to that +// stage. +type APIKey_SDK struct { + CreatedDate *metav1.Time `json:"createdDate,omitempty"` + CustomerID *string `json:"customerID,omitempty"` + Description *string `json:"description,omitempty"` + Enabled *bool `json:"enabled,omitempty"` + ID *string `json:"id,omitempty"` + LastUpdatedDate *metav1.Time `json:"lastUpdatedDate,omitempty"` + Name *string `json:"name,omitempty"` + StageKeys []*string `json:"stageKeys,omitempty"` + Tags map[string]*string `json:"tags,omitempty"` + Value *string `json:"value,omitempty"` +} + // API stage name of the associated API stage in a usage plan. type APIStage struct { APIID *string `json:"apiID,omitempty"` @@ -41,6 +58,27 @@ type AccessLogSettings struct { Format *string `json:"format,omitempty"` } +// Represents an authorization layer for methods. If enabled on a method, API +// Gateway will activate the authorizer when a client calls the method. +type Authorizer struct { + AuthType *string `json:"authType,omitempty"` + AuthorizerCredentials *string `json:"authorizerCredentials,omitempty"` + AuthorizerResultTTLInSeconds *int64 `json:"authorizerResultTTLInSeconds,omitempty"` + AuthorizerURI *string `json:"authorizerURI,omitempty"` + ID *string `json:"id,omitempty"` + IdentitySource *string `json:"identitySource,omitempty"` + IdentityValidationExpression *string `json:"identityValidationExpression,omitempty"` + Name *string `json:"name,omitempty"` +} + +// Represents the base path that callers of the API must provide as part of +// the URL after the domain name. +type BasePathMapping struct { + BasePath *string `json:"basePath,omitempty"` + RestAPIID *string `json:"restAPIID,omitempty"` + Stage *string `json:"stage,omitempty"` +} + // Configuration settings of a canary deployment. type CanarySettings struct { DeploymentID *string `json:"deploymentID,omitempty"` @@ -49,6 +87,26 @@ type CanarySettings struct { UseStageCache *bool `json:"useStageCache,omitempty"` } +// Represents a client certificate used to configure client-side SSL authentication +// while sending requests to the integration endpoint. +type ClientCertificate struct { + ClientCertificateID *string `json:"clientCertificateID,omitempty"` + CreatedDate *metav1.Time `json:"createdDate,omitempty"` + Description *string `json:"description,omitempty"` + ExpirationDate *metav1.Time `json:"expirationDate,omitempty"` + PemEncodedCertificate *string `json:"pemEncodedCertificate,omitempty"` + Tags map[string]*string `json:"tags,omitempty"` +} + +// An immutable representation of a RestApi resource that can be called by users +// using Stages. A deployment must be associated with a Stage for it to be callable +// over the Internet. +type Deployment struct { + CreatedDate *metav1.Time `json:"createdDate,omitempty"` + Description *string `json:"description,omitempty"` + ID *string `json:"id,omitempty"` +} + // The input configuration for a canary deployment. type DeploymentCanarySettings struct { PercentTraffic *float64 `json:"percentTraffic,omitempty"` @@ -56,6 +114,12 @@ type DeploymentCanarySettings struct { UseStageCache *bool `json:"useStageCache,omitempty"` } +// A documentation part for a targeted API entity. +type DocumentationPart struct { + ID *string `json:"id,omitempty"` + Properties *string `json:"properties,omitempty"` +} + // Specifies the target API entity to which the documentation applies. type DocumentationPartLocation struct { Method *string `json:"method,omitempty"` @@ -63,6 +127,37 @@ type DocumentationPartLocation struct { Path *string `json:"path,omitempty"` } +// A snapshot of the documentation of an API. +type DocumentationVersion struct { + CreatedDate *metav1.Time `json:"createdDate,omitempty"` + Description *string `json:"description,omitempty"` + Version *string `json:"version,omitempty"` +} + +// Represents a custom domain name as a user-friendly host name of an API (RestApi). +type DomainName struct { + CertificateARN *string `json:"certificateARN,omitempty"` + CertificateName *string `json:"certificateName,omitempty"` + CertificateUploadDate *metav1.Time `json:"certificateUploadDate,omitempty"` + DistributionDomainName *string `json:"distributionDomainName,omitempty"` + DistributionHostedZoneID *string `json:"distributionHostedZoneID,omitempty"` + DomainName *string `json:"domainName,omitempty"` + DomainNameARN *string `json:"domainNameARN,omitempty"` + DomainNameID *string `json:"domainNameID,omitempty"` + DomainNameStatusMessage *string `json:"domainNameStatusMessage,omitempty"` + // The endpoint configuration to indicate the types of endpoints an API (RestApi) + // or its custom domain name (DomainName) has. + EndpointConfiguration *EndpointConfiguration `json:"endpointConfiguration,omitempty"` + ManagementPolicy *string `json:"managementPolicy,omitempty"` + OwnershipVerificationCertificateARN *string `json:"ownershipVerificationCertificateARN,omitempty"` + Policy *string `json:"policy,omitempty"` + RegionalCertificateARN *string `json:"regionalCertificateARN,omitempty"` + RegionalCertificateName *string `json:"regionalCertificateName,omitempty"` + RegionalDomainName *string `json:"regionalDomainName,omitempty"` + RegionalHostedZoneID *string `json:"regionalHostedZoneID,omitempty"` + Tags map[string]*string `json:"tags,omitempty"` +} + // Represents a domain name access association between an access association // source and a private custom domain name. With a domain name access association, // an access association source can invoke a private custom domain name while @@ -175,6 +270,15 @@ type MethodSnapshot struct { AuthorizationType *string `json:"authorizationType,omitempty"` } +// Represents the data structure of a method's request or response payload. +type Model struct { + ContentType *string `json:"contentType,omitempty"` + Description *string `json:"description,omitempty"` + ID *string `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + Schema *string `json:"schema,omitempty"` +} + // The mutual TLS authentication configuration for a custom domain name. If // specified, API Gateway performs two-way authentication between the client // and the server. Clients must present a trusted certificate to access your @@ -246,6 +350,13 @@ type SDKConfigurationProperty struct { Required *bool `json:"required,omitempty"` } +// A type of SDK that API Gateway can generate. +type SDKType struct { + Description *string `json:"description,omitempty"` + FriendlyName *string `json:"friendlyName,omitempty"` + ID *string `json:"id,omitempty"` +} + // A reference to a unique stage identified in the format {restApiId}/{stage}. type StageKey struct { RestAPIID *string `json:"restAPIID,omitempty"` @@ -290,6 +401,28 @@ type ThrottleSettings struct { RateLimit *float64 `json:"rateLimit,omitempty"` } +// Represents a usage plan used to specify who can assess associated API stages. +// Optionally, target request rate and quota limits can be set. In some cases +// clients can exceed the targets that you set. Don’t rely on usage plans +// to control costs. Consider using Amazon Web Services Budgets (https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-managing-costs.html) +// to monitor costs and WAF (https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html) +// to manage API requests. +type UsagePlan struct { + Description *string `json:"description,omitempty"` + ID *string `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + ProductCode *string `json:"productCode,omitempty"` + Tags map[string]*string `json:"tags,omitempty"` +} + +// Represents a usage plan key to identify a plan customer. +type UsagePlanKey struct { + ID *string `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + Type *string `json:"type_,omitempty"` + Value *string `json:"value,omitempty"` +} + // An API Gateway VPC link for a RestApi to access resources in an Amazon Virtual // Private Cloud (VPC). type VPCLink_SDK struct { diff --git a/apis/v1alpha1/zz_generated.deepcopy.go b/apis/v1alpha1/zz_generated.deepcopy.go index 1b2dd39..747c5f9 100644 --- a/apis/v1alpha1/zz_generated.deepcopy.go +++ b/apis/v1alpha1/zz_generated.deepcopy.go @@ -24,6 +24,261 @@ import ( runtime "k8s.io/apimachinery/pkg/runtime" ) +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *APIKey) DeepCopyInto(out *APIKey) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey. +func (in *APIKey) DeepCopy() *APIKey { + if in == nil { + return nil + } + out := new(APIKey) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *APIKey) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *APIKeyList) DeepCopyInto(out *APIKeyList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]APIKey, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList. +func (in *APIKeyList) DeepCopy() *APIKeyList { + if in == nil { + return nil + } + out := new(APIKeyList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *APIKeyList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec) { + *out = *in + if in.CustomerID != nil { + in, out := &in.CustomerID, &out.CustomerID + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.GenerateDistinctID != nil { + in, out := &in.GenerateDistinctID, &out.GenerateDistinctID + *out = new(bool) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.StageKeys != nil { + in, out := &in.StageKeys, &out.StageKeys + *out = make([]*StageKey, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(StageKey) + (*in).DeepCopyInto(*out) + } + } + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeySpec. +func (in *APIKeySpec) DeepCopy() *APIKeySpec { + if in == nil { + return nil + } + out := new(APIKeySpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus) { + *out = *in + if in.ACKResourceMetadata != nil { + in, out := &in.ACKResourceMetadata, &out.ACKResourceMetadata + *out = new(corev1alpha1.ResourceMetadata) + (*in).DeepCopyInto(*out) + } + if in.Conditions != nil { + in, out := &in.Conditions, &out.Conditions + *out = make([]*corev1alpha1.Condition, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(corev1alpha1.Condition) + (*in).DeepCopyInto(*out) + } + } + } + if in.CreatedDate != nil { + in, out := &in.CreatedDate, &out.CreatedDate + *out = (*in).DeepCopy() + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.LastUpdatedDate != nil { + in, out := &in.LastUpdatedDate, &out.LastUpdatedDate + *out = (*in).DeepCopy() + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyStatus. +func (in *APIKeyStatus) DeepCopy() *APIKeyStatus { + if in == nil { + return nil + } + out := new(APIKeyStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *APIKey_SDK) DeepCopyInto(out *APIKey_SDK) { + *out = *in + if in.CreatedDate != nil { + in, out := &in.CreatedDate, &out.CreatedDate + *out = (*in).DeepCopy() + } + if in.CustomerID != nil { + in, out := &in.CustomerID, &out.CustomerID + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.LastUpdatedDate != nil { + in, out := &in.LastUpdatedDate, &out.LastUpdatedDate + *out = (*in).DeepCopy() + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.StageKeys != nil { + in, out := &in.StageKeys, &out.StageKeys + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey_SDK. +func (in *APIKey_SDK) DeepCopy() *APIKey_SDK { + if in == nil { + return nil + } + out := new(APIKey_SDK) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *APIStage) DeepCopyInto(out *APIStage) { *out = *in @@ -74,6 +329,91 @@ func (in *AccessLogSettings) DeepCopy() *AccessLogSettings { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Authorizer) DeepCopyInto(out *Authorizer) { + *out = *in + if in.AuthType != nil { + in, out := &in.AuthType, &out.AuthType + *out = new(string) + **out = **in + } + if in.AuthorizerCredentials != nil { + in, out := &in.AuthorizerCredentials, &out.AuthorizerCredentials + *out = new(string) + **out = **in + } + if in.AuthorizerResultTTLInSeconds != nil { + in, out := &in.AuthorizerResultTTLInSeconds, &out.AuthorizerResultTTLInSeconds + *out = new(int64) + **out = **in + } + if in.AuthorizerURI != nil { + in, out := &in.AuthorizerURI, &out.AuthorizerURI + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.IdentitySource != nil { + in, out := &in.IdentitySource, &out.IdentitySource + *out = new(string) + **out = **in + } + if in.IdentityValidationExpression != nil { + in, out := &in.IdentityValidationExpression, &out.IdentityValidationExpression + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Authorizer. +func (in *Authorizer) DeepCopy() *Authorizer { + if in == nil { + return nil + } + out := new(Authorizer) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BasePathMapping) DeepCopyInto(out *BasePathMapping) { + *out = *in + if in.BasePath != nil { + in, out := &in.BasePath, &out.BasePath + *out = new(string) + **out = **in + } + if in.RestAPIID != nil { + in, out := &in.RestAPIID, &out.RestAPIID + *out = new(string) + **out = **in + } + if in.Stage != nil { + in, out := &in.Stage, &out.Stage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePathMapping. +func (in *BasePathMapping) DeepCopy() *BasePathMapping { + if in == nil { + return nil + } + out := new(BasePathMapping) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CanarySettings) DeepCopyInto(out *CanarySettings) { *out = *in @@ -103,90 +443,342 @@ func (in *CanarySettings) DeepCopyInto(out *CanarySettings) { (*out)[key] = outVal } } - if in.UseStageCache != nil { - in, out := &in.UseStageCache, &out.UseStageCache - *out = new(bool) + if in.UseStageCache != nil { + in, out := &in.UseStageCache, &out.UseStageCache + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanarySettings. +func (in *CanarySettings) DeepCopy() *CanarySettings { + if in == nil { + return nil + } + out := new(CanarySettings) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ClientCertificate) DeepCopyInto(out *ClientCertificate) { + *out = *in + if in.ClientCertificateID != nil { + in, out := &in.ClientCertificateID, &out.ClientCertificateID + *out = new(string) + **out = **in + } + if in.CreatedDate != nil { + in, out := &in.CreatedDate, &out.CreatedDate + *out = (*in).DeepCopy() + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.ExpirationDate != nil { + in, out := &in.ExpirationDate, &out.ExpirationDate + *out = (*in).DeepCopy() + } + if in.PemEncodedCertificate != nil { + in, out := &in.PemEncodedCertificate, &out.PemEncodedCertificate + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificate. +func (in *ClientCertificate) DeepCopy() *ClientCertificate { + if in == nil { + return nil + } + out := new(ClientCertificate) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Deployment) DeepCopyInto(out *Deployment) { + *out = *in + if in.CreatedDate != nil { + in, out := &in.CreatedDate, &out.CreatedDate + *out = (*in).DeepCopy() + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deployment. +func (in *Deployment) DeepCopy() *Deployment { + if in == nil { + return nil + } + out := new(Deployment) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DeploymentCanarySettings) DeepCopyInto(out *DeploymentCanarySettings) { + *out = *in + if in.PercentTraffic != nil { + in, out := &in.PercentTraffic, &out.PercentTraffic + *out = new(float64) + **out = **in + } + if in.StageVariableOverrides != nil { + in, out := &in.StageVariableOverrides, &out.StageVariableOverrides + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.UseStageCache != nil { + in, out := &in.UseStageCache, &out.UseStageCache + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentCanarySettings. +func (in *DeploymentCanarySettings) DeepCopy() *DeploymentCanarySettings { + if in == nil { + return nil + } + out := new(DeploymentCanarySettings) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DocumentationPart) DeepCopyInto(out *DocumentationPart) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Properties != nil { + in, out := &in.Properties, &out.Properties + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationPart. +func (in *DocumentationPart) DeepCopy() *DocumentationPart { + if in == nil { + return nil + } + out := new(DocumentationPart) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DocumentationPartLocation) DeepCopyInto(out *DocumentationPartLocation) { + *out = *in + if in.Method != nil { + in, out := &in.Method, &out.Method + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanarySettings. -func (in *CanarySettings) DeepCopy() *CanarySettings { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationPartLocation. +func (in *DocumentationPartLocation) DeepCopy() *DocumentationPartLocation { if in == nil { return nil } - out := new(CanarySettings) + out := new(DocumentationPartLocation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DeploymentCanarySettings) DeepCopyInto(out *DeploymentCanarySettings) { +func (in *DocumentationVersion) DeepCopyInto(out *DocumentationVersion) { *out = *in - if in.PercentTraffic != nil { - in, out := &in.PercentTraffic, &out.PercentTraffic - *out = new(float64) - **out = **in + if in.CreatedDate != nil { + in, out := &in.CreatedDate, &out.CreatedDate + *out = (*in).DeepCopy() } - if in.StageVariableOverrides != nil { - in, out := &in.StageVariableOverrides, &out.StageVariableOverrides - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in } - if in.UseStageCache != nil { - in, out := &in.UseStageCache, &out.UseStageCache - *out = new(bool) + if in.Version != nil { + in, out := &in.Version, &out.Version + *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentCanarySettings. -func (in *DeploymentCanarySettings) DeepCopy() *DeploymentCanarySettings { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationVersion. +func (in *DocumentationVersion) DeepCopy() *DocumentationVersion { if in == nil { return nil } - out := new(DeploymentCanarySettings) + out := new(DocumentationVersion) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DocumentationPartLocation) DeepCopyInto(out *DocumentationPartLocation) { +func (in *DomainName) DeepCopyInto(out *DomainName) { *out = *in - if in.Method != nil { - in, out := &in.Method, &out.Method + if in.CertificateARN != nil { + in, out := &in.CertificateARN, &out.CertificateARN *out = new(string) **out = **in } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.CertificateName != nil { + in, out := &in.CertificateName, &out.CertificateName *out = new(string) **out = **in } - if in.Path != nil { - in, out := &in.Path, &out.Path + if in.CertificateUploadDate != nil { + in, out := &in.CertificateUploadDate, &out.CertificateUploadDate + *out = (*in).DeepCopy() + } + if in.DistributionDomainName != nil { + in, out := &in.DistributionDomainName, &out.DistributionDomainName + *out = new(string) + **out = **in + } + if in.DistributionHostedZoneID != nil { + in, out := &in.DistributionHostedZoneID, &out.DistributionHostedZoneID + *out = new(string) + **out = **in + } + if in.DomainName != nil { + in, out := &in.DomainName, &out.DomainName *out = new(string) **out = **in } + if in.DomainNameARN != nil { + in, out := &in.DomainNameARN, &out.DomainNameARN + *out = new(string) + **out = **in + } + if in.DomainNameID != nil { + in, out := &in.DomainNameID, &out.DomainNameID + *out = new(string) + **out = **in + } + if in.DomainNameStatusMessage != nil { + in, out := &in.DomainNameStatusMessage, &out.DomainNameStatusMessage + *out = new(string) + **out = **in + } + if in.EndpointConfiguration != nil { + in, out := &in.EndpointConfiguration, &out.EndpointConfiguration + *out = new(EndpointConfiguration) + (*in).DeepCopyInto(*out) + } + if in.ManagementPolicy != nil { + in, out := &in.ManagementPolicy, &out.ManagementPolicy + *out = new(string) + **out = **in + } + if in.OwnershipVerificationCertificateARN != nil { + in, out := &in.OwnershipVerificationCertificateARN, &out.OwnershipVerificationCertificateARN + *out = new(string) + **out = **in + } + if in.Policy != nil { + in, out := &in.Policy, &out.Policy + *out = new(string) + **out = **in + } + if in.RegionalCertificateARN != nil { + in, out := &in.RegionalCertificateARN, &out.RegionalCertificateARN + *out = new(string) + **out = **in + } + if in.RegionalCertificateName != nil { + in, out := &in.RegionalCertificateName, &out.RegionalCertificateName + *out = new(string) + **out = **in + } + if in.RegionalDomainName != nil { + in, out := &in.RegionalDomainName, &out.RegionalDomainName + *out = new(string) + **out = **in + } + if in.RegionalHostedZoneID != nil { + in, out := &in.RegionalHostedZoneID, &out.RegionalHostedZoneID + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationPartLocation. -func (in *DocumentationPartLocation) DeepCopy() *DocumentationPartLocation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainName. +func (in *DomainName) DeepCopy() *DomainName { if in == nil { return nil } - out := new(DocumentationPartLocation) + out := new(DomainName) in.DeepCopyInto(out) return out } @@ -976,6 +1568,46 @@ func (in *MethodSnapshot) DeepCopy() *MethodSnapshot { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Model) DeepCopyInto(out *Model) { + *out = *in + if in.ContentType != nil { + in, out := &in.ContentType, &out.ContentType + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Schema != nil { + in, out := &in.Schema, &out.Schema + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Model. +func (in *Model) DeepCopy() *Model { + if in == nil { + return nil + } + out := new(Model) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MutualTLSAuthentication) DeepCopyInto(out *MutualTLSAuthentication) { *out = *in @@ -1621,6 +2253,36 @@ func (in *SDKConfigurationProperty) DeepCopy() *SDKConfigurationProperty { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SDKType) DeepCopyInto(out *SDKType) { + *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.FriendlyName != nil { + in, out := &in.FriendlyName, &out.FriendlyName + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SDKType. +func (in *SDKType) DeepCopy() *SDKType { + if in == nil { + return nil + } + out := new(SDKType) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Stage) DeepCopyInto(out *Stage) { *out = *in @@ -2053,6 +2715,92 @@ func (in *ThrottleSettings) DeepCopy() *ThrottleSettings { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UsagePlan) DeepCopyInto(out *UsagePlan) { + *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.ProductCode != nil { + in, out := &in.ProductCode, &out.ProductCode + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlan. +func (in *UsagePlan) DeepCopy() *UsagePlan { + if in == nil { + return nil + } + out := new(UsagePlan) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UsagePlanKey) DeepCopyInto(out *UsagePlanKey) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanKey. +func (in *UsagePlanKey) DeepCopy() *UsagePlanKey { + if in == nil { + return nil + } + out := new(UsagePlanKey) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPCLink) DeepCopyInto(out *VPCLink) { *out = *in diff --git a/cmd/controller/main.go b/cmd/controller/main.go index 528c1a2..c4dd327 100644 --- a/cmd/controller/main.go +++ b/cmd/controller/main.go @@ -40,6 +40,7 @@ import ( svctypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" svcresource "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource" + _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/api_key" _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/integration" _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/resource" _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/rest_api" diff --git a/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml b/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml new file mode 100644 index 0000000..0f9e67c --- /dev/null +++ b/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml @@ -0,0 +1,178 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.16.2 + name: apikeys.apigateway.services.k8s.aws +spec: + group: apigateway.services.k8s.aws + names: + kind: APIKey + listKind: APIKeyList + plural: apikeys + singular: apikey + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: APIKey is the Schema for the APIKeys API + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: |- + ApiKeySpec defines the desired state of ApiKey. + + A resource that can be distributed to callers for executing Method resources + that require an API key. API keys can be mapped to any Stage on any RestApi, + which indicates that the callers with the API key can make requests to that + stage. + properties: + customerID: + description: |- + An Amazon Web Services Marketplace customer identifier, when integrating + with the Amazon Web Services SaaS Marketplace. + type: string + description: + description: The description of the ApiKey. + type: string + enabled: + description: Specifies whether the ApiKey can be used by callers. + type: boolean + generateDistinctID: + description: |- + Specifies whether (true) or not (false) the key identifier is distinct from + the created API key value. This parameter is deprecated and should not be + used. + type: boolean + name: + description: The name of the ApiKey. + type: string + stageKeys: + description: DEPRECATED FOR USAGE PLANS - Specifies stages associated + with the API key. + items: + description: A reference to a unique stage identified in the format + {restApiId}/{stage}. + properties: + restAPIID: + type: string + stageName: + type: string + type: object + type: array + tags: + additionalProperties: + type: string + description: |- + The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. + The tag key can be up to 128 characters and must not start with aws:. The + tag value can be up to 256 characters. + type: object + value: + description: Specifies a value of the API key. + type: string + required: + - name + type: object + status: + description: APIKeyStatus defines the observed state of APIKey + properties: + ackResourceMetadata: + description: |- + All CRs managed by ACK have a common `Status.ACKResourceMetadata` member + that is used to contain resource sync state, account ownership, + constructed ARN for the resource + properties: + arn: + description: |- + ARN is the Amazon Resource Name for the resource. This is a + globally-unique identifier and is set only by the ACK service controller + once the controller has orchestrated the creation of the resource OR + when it has verified that an "adopted" resource (a resource where the + ARN annotation was set by the Kubernetes user on the CR) exists and + matches the supplied CR's Spec field values. + https://github.com/aws/aws-controllers-k8s/issues/270 + type: string + ownerAccountID: + description: |- + OwnerAccountID is the AWS Account ID of the account that owns the + backend AWS service API resource. + type: string + region: + description: Region is the AWS region in which the resource exists + or will exist. + type: string + required: + - ownerAccountID + - region + type: object + conditions: + description: |- + All CRs managed by ACK have a common `Status.Conditions` member that + contains a collection of `ackv1alpha1.Condition` objects that describe + the various terminal states of the CR and its backend AWS service API + resource + items: + description: |- + Condition is the common struct used by all CRDs managed by ACK service + controllers to indicate terminal states of the CR and its backend AWS + service API resource + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type is the type of the Condition + type: string + required: + - status + - type + type: object + type: array + createdDate: + description: The timestamp when the API Key was created. + format: date-time + type: string + id: + description: The identifier of the API Key. + type: string + lastUpdatedDate: + description: The timestamp when the API Key was last updated. + format: date-time + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/config/crd/kustomization.yaml b/config/crd/kustomization.yaml index e3fbc7b..f229279 100644 --- a/config/crd/kustomization.yaml +++ b/config/crd/kustomization.yaml @@ -2,6 +2,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - common + - bases/apigateway.services.k8s.aws_apikeys.yaml - bases/apigateway.services.k8s.aws_integrations.yaml - bases/apigateway.services.k8s.aws_resources.yaml - bases/apigateway.services.k8s.aws_restapis.yaml diff --git a/config/rbac/cluster-role-controller.yaml b/config/rbac/cluster-role-controller.yaml index adebd3e..0be6896 100644 --- a/config/rbac/cluster-role-controller.yaml +++ b/config/rbac/cluster-role-controller.yaml @@ -25,6 +25,7 @@ rules: - apiGroups: - apigateway.services.k8s.aws resources: + - apikeys - integrations - resources - restapis @@ -41,6 +42,7 @@ rules: - apiGroups: - apigateway.services.k8s.aws resources: + - apikeys/status - integrations/status - resources/status - restapis/status diff --git a/config/rbac/role-reader.yaml b/config/rbac/role-reader.yaml index 38dd757..7f5869c 100644 --- a/config/rbac/role-reader.yaml +++ b/config/rbac/role-reader.yaml @@ -9,6 +9,7 @@ rules: - apiGroups: - apigateway.services.k8s.aws resources: + - apikeys - integrations - resources - restapis diff --git a/config/rbac/role-writer.yaml b/config/rbac/role-writer.yaml index 3444dc5..2b3c070 100644 --- a/config/rbac/role-writer.yaml +++ b/config/rbac/role-writer.yaml @@ -9,6 +9,7 @@ rules: - apiGroups: - apigateway.services.k8s.aws resources: + - apikeys - integrations - resources - restapis @@ -25,6 +26,7 @@ rules: - apiGroups: - apigateway.services.k8s.aws resources: + - apikeys - integrations - resources - restapis diff --git a/generator.yaml b/generator.yaml index bbeae10..e4b7ba4 100644 --- a/generator.yaml +++ b/generator.yaml @@ -7,7 +7,7 @@ operations: resource_name: Integration ignore: resource_names: - - ApiKey + # - ApiKey - Authorizer - BasePathMapping - Deployment @@ -27,6 +27,10 @@ ignore: field_paths: - Resource.ResourceMethods - CreateResourceOutput.ResourceMethods + - GetApiKeyInput.IncludeValue + - CreateApiKeyOutput.StageKeys + - UpdateApiKeyOutput.StageKeys + - GetApiKeyOutput.StageKeys resources: VpcLink: fields: @@ -200,3 +204,39 @@ resources: - ConflictException - NotFoundException - InvalidParameter + ApiKey: + fields: + ID: + is_primary_key: true + Name: + is_required: true + StageKeys: + list_of: StageKey + exceptions: + terminal_codes: + - BadRequestException + - ConflictException + - NotFoundException + - InvalidParameter + renames: + operations: + GetApiKey: + input_fields: + ApiKey: Id + UpdateApiKey: + input_fields: + ApiKey: Id + DeleteApiKey: + input_fields: + ApiKey: Id + hooks: + sdk_update_post_build_request: + template_path: hooks/api_key/sdk_update_post_build_request.go.tpl + sdk_read_one_post_build_request: + template_path: hooks/api_key/sdk_read_one_post_build_request.go.tpl + sdk_read_one_post_request: + template_path: hooks/api_key/sdk_read_one_post_request.go.tpl + sdk_create_post_request: + template_path: hooks/api_key/sdk_create_post_request.go.tpl + sdk_update_post_request: + template_path: hooks/api_key/sdk_update_post_request.go.tpl \ No newline at end of file diff --git a/helm/crds/apigateway.services.k8s.aws_apikeys.yaml b/helm/crds/apigateway.services.k8s.aws_apikeys.yaml new file mode 100644 index 0000000..0f9e67c --- /dev/null +++ b/helm/crds/apigateway.services.k8s.aws_apikeys.yaml @@ -0,0 +1,178 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.16.2 + name: apikeys.apigateway.services.k8s.aws +spec: + group: apigateway.services.k8s.aws + names: + kind: APIKey + listKind: APIKeyList + plural: apikeys + singular: apikey + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: APIKey is the Schema for the APIKeys API + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: |- + ApiKeySpec defines the desired state of ApiKey. + + A resource that can be distributed to callers for executing Method resources + that require an API key. API keys can be mapped to any Stage on any RestApi, + which indicates that the callers with the API key can make requests to that + stage. + properties: + customerID: + description: |- + An Amazon Web Services Marketplace customer identifier, when integrating + with the Amazon Web Services SaaS Marketplace. + type: string + description: + description: The description of the ApiKey. + type: string + enabled: + description: Specifies whether the ApiKey can be used by callers. + type: boolean + generateDistinctID: + description: |- + Specifies whether (true) or not (false) the key identifier is distinct from + the created API key value. This parameter is deprecated and should not be + used. + type: boolean + name: + description: The name of the ApiKey. + type: string + stageKeys: + description: DEPRECATED FOR USAGE PLANS - Specifies stages associated + with the API key. + items: + description: A reference to a unique stage identified in the format + {restApiId}/{stage}. + properties: + restAPIID: + type: string + stageName: + type: string + type: object + type: array + tags: + additionalProperties: + type: string + description: |- + The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. + The tag key can be up to 128 characters and must not start with aws:. The + tag value can be up to 256 characters. + type: object + value: + description: Specifies a value of the API key. + type: string + required: + - name + type: object + status: + description: APIKeyStatus defines the observed state of APIKey + properties: + ackResourceMetadata: + description: |- + All CRs managed by ACK have a common `Status.ACKResourceMetadata` member + that is used to contain resource sync state, account ownership, + constructed ARN for the resource + properties: + arn: + description: |- + ARN is the Amazon Resource Name for the resource. This is a + globally-unique identifier and is set only by the ACK service controller + once the controller has orchestrated the creation of the resource OR + when it has verified that an "adopted" resource (a resource where the + ARN annotation was set by the Kubernetes user on the CR) exists and + matches the supplied CR's Spec field values. + https://github.com/aws/aws-controllers-k8s/issues/270 + type: string + ownerAccountID: + description: |- + OwnerAccountID is the AWS Account ID of the account that owns the + backend AWS service API resource. + type: string + region: + description: Region is the AWS region in which the resource exists + or will exist. + type: string + required: + - ownerAccountID + - region + type: object + conditions: + description: |- + All CRs managed by ACK have a common `Status.Conditions` member that + contains a collection of `ackv1alpha1.Condition` objects that describe + the various terminal states of the CR and its backend AWS service API + resource + items: + description: |- + Condition is the common struct used by all CRDs managed by ACK service + controllers to indicate terminal states of the CR and its backend AWS + service API resource + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type is the type of the Condition + type: string + required: + - status + - type + type: object + type: array + createdDate: + description: The timestamp when the API Key was created. + format: date-time + type: string + id: + description: The identifier of the API Key. + type: string + lastUpdatedDate: + description: The timestamp when the API Key was last updated. + format: date-time + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/helm/templates/_helpers.tpl b/helm/templates/_helpers.tpl index ffe931a..88c7dce 100644 --- a/helm/templates/_helpers.tpl +++ b/helm/templates/_helpers.tpl @@ -72,6 +72,7 @@ rules: - apiGroups: - apigateway.services.k8s.aws resources: + - apikeys - integrations - resources - restapis @@ -88,6 +89,7 @@ rules: - apiGroups: - apigateway.services.k8s.aws resources: + - apikeys/status - integrations/status - resources/status - restapis/status diff --git a/helm/templates/role-reader.yaml b/helm/templates/role-reader.yaml index 7390cac..5c31a42 100644 --- a/helm/templates/role-reader.yaml +++ b/helm/templates/role-reader.yaml @@ -9,6 +9,7 @@ rules: - apiGroups: - apigateway.services.k8s.aws resources: + - apikeys - integrations - resources - restapis diff --git a/helm/templates/role-writer.yaml b/helm/templates/role-writer.yaml index 236e770..4f4a8b2 100644 --- a/helm/templates/role-writer.yaml +++ b/helm/templates/role-writer.yaml @@ -9,6 +9,7 @@ rules: - apiGroups: - apigateway.services.k8s.aws resources: + - apikeys - integrations - resources - restapis @@ -25,6 +26,7 @@ rules: - apiGroups: - apigateway.services.k8s.aws resources: + - apikeys - integrations - resources - restapis diff --git a/pkg/resource/api_key/delta.go b/pkg/resource/api_key/delta.go new file mode 100644 index 0000000..ba42517 --- /dev/null +++ b/pkg/resource/api_key/delta.go @@ -0,0 +1,102 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + "bytes" + "reflect" + + ackcompare "github.com/aws-controllers-k8s/runtime/pkg/compare" + acktags "github.com/aws-controllers-k8s/runtime/pkg/tags" +) + +// Hack to avoid import errors during build... +var ( + _ = &bytes.Buffer{} + _ = &reflect.Method{} + _ = &acktags.Tags{} +) + +// newResourceDelta returns a new `ackcompare.Delta` used to compare two +// resources +func newResourceDelta( + a *resource, + b *resource, +) *ackcompare.Delta { + delta := ackcompare.NewDelta() + if (a == nil && b != nil) || + (a != nil && b == nil) { + delta.Add("", a, b) + return delta + } + + if ackcompare.HasNilDifference(a.ko.Spec.CustomerID, b.ko.Spec.CustomerID) { + delta.Add("Spec.CustomerID", a.ko.Spec.CustomerID, b.ko.Spec.CustomerID) + } else if a.ko.Spec.CustomerID != nil && b.ko.Spec.CustomerID != nil { + if *a.ko.Spec.CustomerID != *b.ko.Spec.CustomerID { + delta.Add("Spec.CustomerID", a.ko.Spec.CustomerID, b.ko.Spec.CustomerID) + } + } + if ackcompare.HasNilDifference(a.ko.Spec.Description, b.ko.Spec.Description) { + delta.Add("Spec.Description", a.ko.Spec.Description, b.ko.Spec.Description) + } else if a.ko.Spec.Description != nil && b.ko.Spec.Description != nil { + if *a.ko.Spec.Description != *b.ko.Spec.Description { + delta.Add("Spec.Description", a.ko.Spec.Description, b.ko.Spec.Description) + } + } + if ackcompare.HasNilDifference(a.ko.Spec.Enabled, b.ko.Spec.Enabled) { + delta.Add("Spec.Enabled", a.ko.Spec.Enabled, b.ko.Spec.Enabled) + } else if a.ko.Spec.Enabled != nil && b.ko.Spec.Enabled != nil { + if *a.ko.Spec.Enabled != *b.ko.Spec.Enabled { + delta.Add("Spec.Enabled", a.ko.Spec.Enabled, b.ko.Spec.Enabled) + } + } + if ackcompare.HasNilDifference(a.ko.Spec.GenerateDistinctID, b.ko.Spec.GenerateDistinctID) { + delta.Add("Spec.GenerateDistinctID", a.ko.Spec.GenerateDistinctID, b.ko.Spec.GenerateDistinctID) + } else if a.ko.Spec.GenerateDistinctID != nil && b.ko.Spec.GenerateDistinctID != nil { + if *a.ko.Spec.GenerateDistinctID != *b.ko.Spec.GenerateDistinctID { + delta.Add("Spec.GenerateDistinctID", a.ko.Spec.GenerateDistinctID, b.ko.Spec.GenerateDistinctID) + } + } + if ackcompare.HasNilDifference(a.ko.Spec.Name, b.ko.Spec.Name) { + delta.Add("Spec.Name", a.ko.Spec.Name, b.ko.Spec.Name) + } else if a.ko.Spec.Name != nil && b.ko.Spec.Name != nil { + if *a.ko.Spec.Name != *b.ko.Spec.Name { + delta.Add("Spec.Name", a.ko.Spec.Name, b.ko.Spec.Name) + } + } + if len(a.ko.Spec.StageKeys) != len(b.ko.Spec.StageKeys) { + delta.Add("Spec.StageKeys", a.ko.Spec.StageKeys, b.ko.Spec.StageKeys) + } else if len(a.ko.Spec.StageKeys) > 0 { + if !reflect.DeepEqual(a.ko.Spec.StageKeys, b.ko.Spec.StageKeys) { + delta.Add("Spec.StageKeys", a.ko.Spec.StageKeys, b.ko.Spec.StageKeys) + } + } + desiredACKTags, _ := convertToOrderedACKTags(a.ko.Spec.Tags) + latestACKTags, _ := convertToOrderedACKTags(b.ko.Spec.Tags) + if !ackcompare.MapStringStringEqual(desiredACKTags, latestACKTags) { + delta.Add("Spec.Tags", a.ko.Spec.Tags, b.ko.Spec.Tags) + } + if ackcompare.HasNilDifference(a.ko.Spec.Value, b.ko.Spec.Value) { + delta.Add("Spec.Value", a.ko.Spec.Value, b.ko.Spec.Value) + } else if a.ko.Spec.Value != nil && b.ko.Spec.Value != nil { + if *a.ko.Spec.Value != *b.ko.Spec.Value { + delta.Add("Spec.Value", a.ko.Spec.Value, b.ko.Spec.Value) + } + } + + return delta +} diff --git a/pkg/resource/api_key/descriptor.go b/pkg/resource/api_key/descriptor.go new file mode 100644 index 0000000..1615f81 --- /dev/null +++ b/pkg/resource/api_key/descriptor.go @@ -0,0 +1,155 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" + ackcompare "github.com/aws-controllers-k8s/runtime/pkg/compare" + acktypes "github.com/aws-controllers-k8s/runtime/pkg/types" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + rtclient "sigs.k8s.io/controller-runtime/pkg/client" + k8sctrlutil "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" + + svcapitypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" +) + +const ( + FinalizerString = "finalizers.apigateway.services.k8s.aws/APIKey" +) + +var ( + GroupVersionResource = svcapitypes.GroupVersion.WithResource("apikeys") + GroupKind = metav1.GroupKind{ + Group: "apigateway.services.k8s.aws", + Kind: "APIKey", + } +) + +// resourceDescriptor implements the +// `aws-service-operator-k8s/pkg/types.AWSResourceDescriptor` interface +type resourceDescriptor struct { +} + +// GroupVersionKind returns a Kubernetes schema.GroupVersionKind struct that +// describes the API Group, Version and Kind of CRs described by the descriptor +func (d *resourceDescriptor) GroupVersionKind() schema.GroupVersionKind { + return svcapitypes.GroupVersion.WithKind(GroupKind.Kind) +} + +// EmptyRuntimeObject returns an empty object prototype that may be used in +// apimachinery and k8s client operations +func (d *resourceDescriptor) EmptyRuntimeObject() rtclient.Object { + return &svcapitypes.APIKey{} +} + +// ResourceFromRuntimeObject returns an AWSResource that has been initialized +// with the supplied runtime.Object +func (d *resourceDescriptor) ResourceFromRuntimeObject( + obj rtclient.Object, +) acktypes.AWSResource { + return &resource{ + ko: obj.(*svcapitypes.APIKey), + } +} + +// Delta returns an `ackcompare.Delta` object containing the difference between +// one `AWSResource` and another. +func (d *resourceDescriptor) Delta(a, b acktypes.AWSResource) *ackcompare.Delta { + return newResourceDelta(a.(*resource), b.(*resource)) +} + +// IsManaged returns true if the supplied AWSResource is under the management +// of an ACK service controller. What this means in practice is that the +// underlying custom resource (CR) in the AWSResource has had a +// resource-specific finalizer associated with it. +func (d *resourceDescriptor) IsManaged( + res acktypes.AWSResource, +) bool { + obj := res.RuntimeObject() + if obj == nil { + // Should not happen. If it does, there is a bug in the code + panic("nil RuntimeMetaObject in AWSResource") + } + // Remove use of custom code once + // https://github.com/kubernetes-sigs/controller-runtime/issues/994 is + // fixed. This should be able to be: + // + // return k8sctrlutil.ContainsFinalizer(obj, FinalizerString) + return containsFinalizer(obj, FinalizerString) +} + +// Remove once https://github.com/kubernetes-sigs/controller-runtime/issues/994 +// is fixed. +func containsFinalizer(obj rtclient.Object, finalizer string) bool { + f := obj.GetFinalizers() + for _, e := range f { + if e == finalizer { + return true + } + } + return false +} + +// MarkManaged places the supplied resource under the management of ACK. What +// this typically means is that the resource manager will decorate the +// underlying custom resource (CR) with a finalizer that indicates ACK is +// managing the resource and the underlying CR may not be deleted until ACK is +// finished cleaning up any backend AWS service resources associated with the +// CR. +func (d *resourceDescriptor) MarkManaged( + res acktypes.AWSResource, +) { + obj := res.RuntimeObject() + if obj == nil { + // Should not happen. If it does, there is a bug in the code + panic("nil RuntimeMetaObject in AWSResource") + } + k8sctrlutil.AddFinalizer(obj, FinalizerString) +} + +// MarkUnmanaged removes the supplied resource from management by ACK. What +// this typically means is that the resource manager will remove a finalizer +// underlying custom resource (CR) that indicates ACK is managing the resource. +// This will allow the Kubernetes API server to delete the underlying CR. +func (d *resourceDescriptor) MarkUnmanaged( + res acktypes.AWSResource, +) { + obj := res.RuntimeObject() + if obj == nil { + // Should not happen. If it does, there is a bug in the code + panic("nil RuntimeMetaObject in AWSResource") + } + k8sctrlutil.RemoveFinalizer(obj, FinalizerString) +} + +// MarkAdopted places descriptors on the custom resource that indicate the +// resource was not created from within ACK. +func (d *resourceDescriptor) MarkAdopted( + res acktypes.AWSResource, +) { + obj := res.RuntimeObject() + if obj == nil { + // Should not happen. If it does, there is a bug in the code + panic("nil RuntimeObject in AWSResource") + } + curr := obj.GetAnnotations() + if curr == nil { + curr = make(map[string]string) + } + curr[ackv1alpha1.AnnotationAdopted] = "true" + obj.SetAnnotations(curr) +} diff --git a/pkg/resource/api_key/hooks.go b/pkg/resource/api_key/hooks.go new file mode 100644 index 0000000..343268a --- /dev/null +++ b/pkg/resource/api_key/hooks.go @@ -0,0 +1,67 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +package api_key + +import ( + "fmt" + "strings" + + ackcompare "github.com/aws-controllers-k8s/runtime/pkg/compare" + "github.com/aws/aws-sdk-go-v2/aws" + svcsdk "github.com/aws/aws-sdk-go-v2/service/apigateway" + svcsdktypes "github.com/aws/aws-sdk-go-v2/service/apigateway/types" + + "github.com/aws-controllers-k8s/apigateway-controller/pkg/util/patch" +) + +func updateApiKeyInput(desired *resource, input *svcsdk.UpdateApiKeyInput, delta *ackcompare.Delta) { + desiredSpec := desired.ko.Spec + var patchSet patch.Set + var stageKeyPatches []svcsdktypes.PatchOperation + + if delta.DifferentAt("Spec.Name") { + patchSet.Replace("/name", desiredSpec.Name) + } + if delta.DifferentAt("Spec.Description") { + patchSet.Replace("/description", desiredSpec.Description) + } + if delta.DifferentAt("Spec.Enabled") { + patchSet.Replace("/enabled", aws.String(fmt.Sprintf("%t", *desiredSpec.Enabled))) + } + if delta.DifferentAt("Spec.CustomerID") { + patchSet.Replace("/customerId", desiredSpec.CustomerID) + } + + // Handle StageKeys with add/remove operations + if delta.DifferentAt("Spec.StageKeys") && desiredSpec.StageKeys != nil { + // Convert StageKey objects to strings in the format "restApiId/stageName" + for _, sk := range desiredSpec.StageKeys { + if sk.RestAPIID != nil && sk.StageName != nil { + // Format: restApiId/stageName + stageKeyStr := fmt.Sprintf("%s/%s", *sk.RestAPIID, *sk.StageName) + // Encode the path - replace / with ~1 as per JSON Patch spec + encodedStageKey := strings.Replace(stageKeyStr, "/", "~1", -1) + // For stages, we need to use add operation to /stages/{encoded-stage-key} + stageKeyPatches = append(stageKeyPatches, svcsdktypes.PatchOperation{ + Op: svcsdktypes.OpAdd, + Path: aws.String(fmt.Sprintf("/stages/%s", encodedStageKey)), + Value: aws.String(""), + }) + } + } + } + + patchOps := patchSet.GetPatchOperations() + input.PatchOperations = append(patchOps, stageKeyPatches...) +} diff --git a/pkg/resource/api_key/identifiers.go b/pkg/resource/api_key/identifiers.go new file mode 100644 index 0000000..3a0a5b7 --- /dev/null +++ b/pkg/resource/api_key/identifiers.go @@ -0,0 +1,55 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" +) + +// resourceIdentifiers implements the +// `aws-service-operator-k8s/pkg/types.AWSResourceIdentifiers` interface +type resourceIdentifiers struct { + meta *ackv1alpha1.ResourceMetadata +} + +// ARN returns the AWS Resource Name for the backend AWS resource. If nil, +// this means the resource has not yet been created in the backend AWS +// service. +func (ri *resourceIdentifiers) ARN() *ackv1alpha1.AWSResourceName { + if ri.meta != nil { + return ri.meta.ARN + } + return nil +} + +// OwnerAccountID returns the AWS account identifier in which the +// backend AWS resource resides, or nil if this information is not known +// for the resource +func (ri *resourceIdentifiers) OwnerAccountID() *ackv1alpha1.AWSAccountID { + if ri.meta != nil { + return ri.meta.OwnerAccountID + } + return nil +} + +// Region returns the AWS region in which the resource exists, or +// nil if this information is not known. +func (ri *resourceIdentifiers) Region() *ackv1alpha1.AWSRegion { + if ri.meta != nil { + return ri.meta.Region + } + return nil +} diff --git a/pkg/resource/api_key/manager.go b/pkg/resource/api_key/manager.go new file mode 100644 index 0000000..e50b5d5 --- /dev/null +++ b/pkg/resource/api_key/manager.go @@ -0,0 +1,404 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + "context" + "fmt" + "time" + + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" + ackcompare "github.com/aws-controllers-k8s/runtime/pkg/compare" + ackcondition "github.com/aws-controllers-k8s/runtime/pkg/condition" + ackcfg "github.com/aws-controllers-k8s/runtime/pkg/config" + ackerr "github.com/aws-controllers-k8s/runtime/pkg/errors" + ackmetrics "github.com/aws-controllers-k8s/runtime/pkg/metrics" + ackrequeue "github.com/aws-controllers-k8s/runtime/pkg/requeue" + ackrt "github.com/aws-controllers-k8s/runtime/pkg/runtime" + ackrtlog "github.com/aws-controllers-k8s/runtime/pkg/runtime/log" + acktags "github.com/aws-controllers-k8s/runtime/pkg/tags" + acktypes "github.com/aws-controllers-k8s/runtime/pkg/types" + ackutil "github.com/aws-controllers-k8s/runtime/pkg/util" + "github.com/aws/aws-sdk-go-v2/aws" + svcsdk "github.com/aws/aws-sdk-go-v2/service/apigateway" + "github.com/go-logr/logr" + corev1 "k8s.io/api/core/v1" + + svcapitypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" +) + +var ( + _ = ackutil.InStrings + _ = acktags.NewTags() + _ = ackrt.MissingImageTagValue + _ = svcapitypes.APIKey{} +) + +// +kubebuilder:rbac:groups=apigateway.services.k8s.aws,resources=apikeys,verbs=get;list;watch;create;update;patch;delete +// +kubebuilder:rbac:groups=apigateway.services.k8s.aws,resources=apikeys/status,verbs=get;update;patch + +var lateInitializeFieldNames = []string{} + +// resourceManager is responsible for providing a consistent way to perform +// CRUD operations in a backend AWS service API for Book custom resources. +type resourceManager struct { + // cfg is a copy of the ackcfg.Config object passed on start of the service + // controller + cfg ackcfg.Config + // clientcfg is a copy of the client configuration passed on start of the + // service controller + clientcfg aws.Config + // log refers to the logr.Logger object handling logging for the service + // controller + log logr.Logger + // metrics contains a collection of Prometheus metric objects that the + // service controller and its reconcilers track + metrics *ackmetrics.Metrics + // rr is the Reconciler which can be used for various utility + // functions such as querying for Secret values given a SecretReference + rr acktypes.Reconciler + // awsAccountID is the AWS account identifier that contains the resources + // managed by this resource manager + awsAccountID ackv1alpha1.AWSAccountID + // The AWS Region that this resource manager targets + awsRegion ackv1alpha1.AWSRegion + // sdk is a pointer to the AWS service API client exposed by the + // aws-sdk-go-v2/services/{alias} package. + sdkapi *svcsdk.Client +} + +// concreteResource returns a pointer to a resource from the supplied +// generic AWSResource interface +func (rm *resourceManager) concreteResource( + res acktypes.AWSResource, +) *resource { + // cast the generic interface into a pointer type specific to the concrete + // implementing resource type managed by this resource manager + return res.(*resource) +} + +// ReadOne returns the currently-observed state of the supplied AWSResource in +// the backend AWS service API. +func (rm *resourceManager) ReadOne( + ctx context.Context, + res acktypes.AWSResource, +) (acktypes.AWSResource, error) { + r := rm.concreteResource(res) + if r.ko == nil { + // Should never happen... if it does, it's buggy code. + panic("resource manager's ReadOne() method received resource with nil CR object") + } + observed, err := rm.sdkFind(ctx, r) + mirrorAWSTags(r, observed) + if err != nil { + if observed != nil { + return rm.onError(observed, err) + } + return rm.onError(r, err) + } + return rm.onSuccess(observed) +} + +// Create attempts to create the supplied AWSResource in the backend AWS +// service API, returning an AWSResource representing the newly-created +// resource +func (rm *resourceManager) Create( + ctx context.Context, + res acktypes.AWSResource, +) (acktypes.AWSResource, error) { + r := rm.concreteResource(res) + if r.ko == nil { + // Should never happen... if it does, it's buggy code. + panic("resource manager's Create() method received resource with nil CR object") + } + created, err := rm.sdkCreate(ctx, r) + if err != nil { + if created != nil { + return rm.onError(created, err) + } + return rm.onError(r, err) + } + return rm.onSuccess(created) +} + +// Update attempts to mutate the supplied desired AWSResource in the backend AWS +// service API, returning an AWSResource representing the newly-mutated +// resource. +// Note for specialized logic implementers can check to see how the latest +// observed resource differs from the supplied desired state. The +// higher-level reonciler determines whether or not the desired differs +// from the latest observed and decides whether to call the resource +// manager's Update method +func (rm *resourceManager) Update( + ctx context.Context, + resDesired acktypes.AWSResource, + resLatest acktypes.AWSResource, + delta *ackcompare.Delta, +) (acktypes.AWSResource, error) { + desired := rm.concreteResource(resDesired) + latest := rm.concreteResource(resLatest) + if desired.ko == nil || latest.ko == nil { + // Should never happen... if it does, it's buggy code. + panic("resource manager's Update() method received resource with nil CR object") + } + updated, err := rm.sdkUpdate(ctx, desired, latest, delta) + if err != nil { + if updated != nil { + return rm.onError(updated, err) + } + return rm.onError(latest, err) + } + return rm.onSuccess(updated) +} + +// Delete attempts to destroy the supplied AWSResource in the backend AWS +// service API, returning an AWSResource representing the +// resource being deleted (if delete is asynchronous and takes time) +func (rm *resourceManager) Delete( + ctx context.Context, + res acktypes.AWSResource, +) (acktypes.AWSResource, error) { + r := rm.concreteResource(res) + if r.ko == nil { + // Should never happen... if it does, it's buggy code. + panic("resource manager's Update() method received resource with nil CR object") + } + observed, err := rm.sdkDelete(ctx, r) + if err != nil { + if observed != nil { + return rm.onError(observed, err) + } + return rm.onError(r, err) + } + + return rm.onSuccess(observed) +} + +// ARNFromName returns an AWS Resource Name from a given string name. This +// is useful for constructing ARNs for APIs that require ARNs in their +// GetAttributes operations but all we have (for new CRs at least) is a +// name for the resource +func (rm *resourceManager) ARNFromName(name string) string { + return fmt.Sprintf( + "arn:aws:apigateway:%s:%s:%s", + rm.awsRegion, + rm.awsAccountID, + name, + ) +} + +// LateInitialize returns an acktypes.AWSResource after setting the late initialized +// fields from the readOne call. This method will initialize the optional fields +// which were not provided by the k8s user but were defaulted by the AWS service. +// If there are no such fields to be initialized, the returned object is similar to +// object passed in the parameter. +func (rm *resourceManager) LateInitialize( + ctx context.Context, + latest acktypes.AWSResource, +) (acktypes.AWSResource, error) { + rlog := ackrtlog.FromContext(ctx) + // If there are no fields to late initialize, do nothing + if len(lateInitializeFieldNames) == 0 { + rlog.Debug("no late initialization required.") + return latest, nil + } + latestCopy := latest.DeepCopy() + lateInitConditionReason := "" + lateInitConditionMessage := "" + observed, err := rm.ReadOne(ctx, latestCopy) + if err != nil { + lateInitConditionMessage = "Unable to complete Read operation required for late initialization" + lateInitConditionReason = "Late Initialization Failure" + ackcondition.SetLateInitialized(latestCopy, corev1.ConditionFalse, &lateInitConditionMessage, &lateInitConditionReason) + ackcondition.SetSynced(latestCopy, corev1.ConditionFalse, nil, nil) + return latestCopy, err + } + lateInitializedRes := rm.lateInitializeFromReadOneOutput(observed, latestCopy) + incompleteInitialization := rm.incompleteLateInitialization(lateInitializedRes) + if incompleteInitialization { + // Add the condition with LateInitialized=False + lateInitConditionMessage = "Late initialization did not complete, requeuing with delay of 5 seconds" + lateInitConditionReason = "Delayed Late Initialization" + ackcondition.SetLateInitialized(lateInitializedRes, corev1.ConditionFalse, &lateInitConditionMessage, &lateInitConditionReason) + ackcondition.SetSynced(lateInitializedRes, corev1.ConditionFalse, nil, nil) + return lateInitializedRes, ackrequeue.NeededAfter(nil, time.Duration(5)*time.Second) + } + // Set LateInitialized condition to True + lateInitConditionMessage = "Late initialization successful" + lateInitConditionReason = "Late initialization successful" + ackcondition.SetLateInitialized(lateInitializedRes, corev1.ConditionTrue, &lateInitConditionMessage, &lateInitConditionReason) + return lateInitializedRes, nil +} + +// incompleteLateInitialization return true if there are fields which were supposed to be +// late initialized but are not. If all the fields are late initialized, false is returned +func (rm *resourceManager) incompleteLateInitialization( + res acktypes.AWSResource, +) bool { + return false +} + +// lateInitializeFromReadOneOutput late initializes the 'latest' resource from the 'observed' +// resource and returns 'latest' resource +func (rm *resourceManager) lateInitializeFromReadOneOutput( + observed acktypes.AWSResource, + latest acktypes.AWSResource, +) acktypes.AWSResource { + return latest +} + +// IsSynced returns true if the resource is synced. +func (rm *resourceManager) IsSynced(ctx context.Context, res acktypes.AWSResource) (bool, error) { + r := rm.concreteResource(res) + if r.ko == nil { + // Should never happen... if it does, it's buggy code. + panic("resource manager's IsSynced() method received resource with nil CR object") + } + + return true, nil +} + +// EnsureTags ensures that tags are present inside the AWSResource. +// If the AWSResource does not have any existing resource tags, the 'tags' +// field is initialized and the controller tags are added. +// If the AWSResource has existing resource tags, then controller tags are +// added to the existing resource tags without overriding them. +// If the AWSResource does not support tags, only then the controller tags +// will not be added to the AWSResource. +func (rm *resourceManager) EnsureTags( + ctx context.Context, + res acktypes.AWSResource, + md acktypes.ServiceControllerMetadata, +) error { + r := rm.concreteResource(res) + if r.ko == nil { + // Should never happen... if it does, it's buggy code. + panic("resource manager's EnsureTags method received resource with nil CR object") + } + defaultTags := ackrt.GetDefaultTags(&rm.cfg, r.ko, md) + var existingTags map[string]*string + existingTags = r.ko.Spec.Tags + resourceTags, keyOrder := convertToOrderedACKTags(existingTags) + tags := acktags.Merge(resourceTags, defaultTags) + r.ko.Spec.Tags = fromACKTags(tags, keyOrder) + return nil +} + +// FilterAWSTags ignores tags that have keys that start with "aws:" +// is needed to ensure the controller does not attempt to remove +// tags set by AWS. This function needs to be called after each Read +// operation. +// Eg. resources created with cloudformation have tags that cannot be +// removed by an ACK controller +func (rm *resourceManager) FilterSystemTags(res acktypes.AWSResource) { + r := rm.concreteResource(res) + if r == nil || r.ko == nil { + return + } + var existingTags map[string]*string + existingTags = r.ko.Spec.Tags + resourceTags, tagKeyOrder := convertToOrderedACKTags(existingTags) + ignoreSystemTags(resourceTags) + r.ko.Spec.Tags = fromACKTags(resourceTags, tagKeyOrder) +} + +// mirrorAWSTags ensures that AWS tags are included in the desired resource +// if they are present in the latest resource. This will ensure that the +// aws tags are not present in a diff. The logic of the controller will +// ensure these tags aren't patched to the resource in the cluster, and +// will only be present to make sure we don't try to remove these tags. +// +// Although there are a lot of similarities between this function and +// EnsureTags, they are very much different. +// While EnsureTags tries to make sure the resource contains the controller +// tags, mirrowAWSTags tries to make sure tags injected by AWS are mirrored +// from the latest resoruce to the desired resource. +func mirrorAWSTags(a *resource, b *resource) { + if a == nil || a.ko == nil || b == nil || b.ko == nil { + return + } + var existingLatestTags map[string]*string + var existingDesiredTags map[string]*string + existingDesiredTags = a.ko.Spec.Tags + existingLatestTags = b.ko.Spec.Tags + desiredTags, desiredTagKeyOrder := convertToOrderedACKTags(existingDesiredTags) + latestTags, _ := convertToOrderedACKTags(existingLatestTags) + syncAWSTags(desiredTags, latestTags) + a.ko.Spec.Tags = fromACKTags(desiredTags, desiredTagKeyOrder) +} + +// newResourceManager returns a new struct implementing +// acktypes.AWSResourceManager +// This is for AWS-SDK-GO-V2 - Created newResourceManager With AWS sdk-Go-ClientV2 +func newResourceManager( + cfg ackcfg.Config, + clientcfg aws.Config, + log logr.Logger, + metrics *ackmetrics.Metrics, + rr acktypes.Reconciler, + id ackv1alpha1.AWSAccountID, + region ackv1alpha1.AWSRegion, +) (*resourceManager, error) { + return &resourceManager{ + cfg: cfg, + clientcfg: clientcfg, + log: log, + metrics: metrics, + rr: rr, + awsAccountID: id, + awsRegion: region, + sdkapi: svcsdk.NewFromConfig(clientcfg), + }, nil +} + +// onError updates resource conditions and returns updated resource +// it returns nil if no condition is updated. +func (rm *resourceManager) onError( + r *resource, + err error, +) (acktypes.AWSResource, error) { + if r == nil { + return nil, err + } + r1, updated := rm.updateConditions(r, false, err) + if !updated { + return r, err + } + for _, condition := range r1.Conditions() { + if condition.Type == ackv1alpha1.ConditionTypeTerminal && + condition.Status == corev1.ConditionTrue { + // resource is in Terminal condition + // return Terminal error + return r1, ackerr.Terminal + } + } + return r1, err +} + +// onSuccess updates resource conditions and returns updated resource +// it returns the supplied resource if no condition is updated. +func (rm *resourceManager) onSuccess( + r *resource, +) (acktypes.AWSResource, error) { + if r == nil { + return nil, nil + } + r1, updated := rm.updateConditions(r, true, nil) + if !updated { + return r, nil + } + return r1, nil +} diff --git a/pkg/resource/api_key/manager_factory.go b/pkg/resource/api_key/manager_factory.go new file mode 100644 index 0000000..094c6e4 --- /dev/null +++ b/pkg/resource/api_key/manager_factory.go @@ -0,0 +1,100 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + "fmt" + "sync" + + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" + ackcfg "github.com/aws-controllers-k8s/runtime/pkg/config" + ackmetrics "github.com/aws-controllers-k8s/runtime/pkg/metrics" + acktypes "github.com/aws-controllers-k8s/runtime/pkg/types" + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/go-logr/logr" + + svcresource "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource" +) + +// resourceManagerFactory produces resourceManager objects. It implements the +// `types.AWSResourceManagerFactory` interface. +type resourceManagerFactory struct { + sync.RWMutex + // rmCache contains resource managers for a particular AWS account ID + rmCache map[string]*resourceManager +} + +// ResourcePrototype returns an AWSResource that resource managers produced by +// this factory will handle +func (f *resourceManagerFactory) ResourceDescriptor() acktypes.AWSResourceDescriptor { + return &resourceDescriptor{} +} + +// ManagerFor returns a resource manager object that can manage resources for a +// supplied AWS account +func (f *resourceManagerFactory) ManagerFor( + cfg ackcfg.Config, + clientcfg aws.Config, + log logr.Logger, + metrics *ackmetrics.Metrics, + rr acktypes.Reconciler, + id ackv1alpha1.AWSAccountID, + region ackv1alpha1.AWSRegion, + roleARN ackv1alpha1.AWSResourceName, +) (acktypes.AWSResourceManager, error) { + // We use the account ID, region, and role ARN to uniquely identify a + // resource manager. This helps us to avoid creating multiple resource + // managers for the same account/region/roleARN combination. + rmId := fmt.Sprintf("%s/%s/%s", id, region, roleARN) + f.RLock() + rm, found := f.rmCache[rmId] + f.RUnlock() + + if found { + return rm, nil + } + + f.Lock() + defer f.Unlock() + + rm, err := newResourceManager(cfg, clientcfg, log, metrics, rr, id, region) + if err != nil { + return nil, err + } + f.rmCache[rmId] = rm + return rm, nil +} + +// IsAdoptable returns true if the resource is able to be adopted +func (f *resourceManagerFactory) IsAdoptable() bool { + return true +} + +// RequeueOnSuccessSeconds returns true if the resource should be requeued after specified seconds +// Default is false which means resource will not be requeued after success. +func (f *resourceManagerFactory) RequeueOnSuccessSeconds() int { + return 0 +} + +func newResourceManagerFactory() *resourceManagerFactory { + return &resourceManagerFactory{ + rmCache: map[string]*resourceManager{}, + } +} + +func init() { + svcresource.RegisterManagerFactory(newResourceManagerFactory()) +} diff --git a/pkg/resource/api_key/references.go b/pkg/resource/api_key/references.go new file mode 100644 index 0000000..9a0d147 --- /dev/null +++ b/pkg/resource/api_key/references.go @@ -0,0 +1,57 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + "context" + + "sigs.k8s.io/controller-runtime/pkg/client" + + acktypes "github.com/aws-controllers-k8s/runtime/pkg/types" + + svcapitypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" +) + +// ClearResolvedReferences removes any reference values that were made +// concrete in the spec. It returns a copy of the input AWSResource which +// contains the original *Ref values, but none of their respective concrete +// values. +func (rm *resourceManager) ClearResolvedReferences(res acktypes.AWSResource) acktypes.AWSResource { + ko := rm.concreteResource(res).ko.DeepCopy() + + return &resource{ko} +} + +// ResolveReferences finds if there are any Reference field(s) present +// inside AWSResource passed in the parameter and attempts to resolve those +// reference field(s) into their respective target field(s). It returns a +// copy of the input AWSResource with resolved reference(s), a boolean which +// is set to true if the resource contains any references (regardless of if +// they are resolved successfully) and an error if the passed AWSResource's +// reference field(s) could not be resolved. +func (rm *resourceManager) ResolveReferences( + ctx context.Context, + apiReader client.Reader, + res acktypes.AWSResource, +) (acktypes.AWSResource, bool, error) { + return res, false, nil +} + +// validateReferenceFields validates the reference field and corresponding +// identifier field. +func validateReferenceFields(ko *svcapitypes.APIKey) error { + return nil +} diff --git a/pkg/resource/api_key/resource.go b/pkg/resource/api_key/resource.go new file mode 100644 index 0000000..5634e59 --- /dev/null +++ b/pkg/resource/api_key/resource.go @@ -0,0 +1,111 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" + ackerrors "github.com/aws-controllers-k8s/runtime/pkg/errors" + acktypes "github.com/aws-controllers-k8s/runtime/pkg/types" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + rtclient "sigs.k8s.io/controller-runtime/pkg/client" + + svcapitypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" +) + +// Hack to avoid import errors during build... +var ( + _ = &ackerrors.MissingNameIdentifier +) + +// resource implements the `aws-controller-k8s/runtime/pkg/types.AWSResource` +// interface +type resource struct { + // The Kubernetes-native CR representing the resource + ko *svcapitypes.APIKey +} + +// Identifiers returns an AWSResourceIdentifiers object containing various +// identifying information, including the AWS account ID that owns the +// resource, the resource's AWS Resource Name (ARN) +func (r *resource) Identifiers() acktypes.AWSResourceIdentifiers { + return &resourceIdentifiers{r.ko.Status.ACKResourceMetadata} +} + +// IsBeingDeleted returns true if the Kubernetes resource has a non-zero +// deletion timestamp +func (r *resource) IsBeingDeleted() bool { + return !r.ko.DeletionTimestamp.IsZero() +} + +// RuntimeObject returns the Kubernetes apimachinery/runtime representation of +// the AWSResource +func (r *resource) RuntimeObject() rtclient.Object { + return r.ko +} + +// MetaObject returns the Kubernetes apimachinery/apis/meta/v1.Object +// representation of the AWSResource +func (r *resource) MetaObject() metav1.Object { + return r.ko.GetObjectMeta() +} + +// Conditions returns the ACK Conditions collection for the AWSResource +func (r *resource) Conditions() []*ackv1alpha1.Condition { + return r.ko.Status.Conditions +} + +// ReplaceConditions sets the Conditions status field for the resource +func (r *resource) ReplaceConditions(conditions []*ackv1alpha1.Condition) { + r.ko.Status.Conditions = conditions +} + +// SetObjectMeta sets the ObjectMeta field for the resource +func (r *resource) SetObjectMeta(meta metav1.ObjectMeta) { + r.ko.ObjectMeta = meta +} + +// SetStatus will set the Status field for the resource +func (r *resource) SetStatus(desired acktypes.AWSResource) { + r.ko.Status = desired.(*resource).ko.Status +} + +// SetIdentifiers sets the Spec or Status field that is referenced as the unique +// resource identifier +func (r *resource) SetIdentifiers(identifier *ackv1alpha1.AWSIdentifiers) error { + if identifier.NameOrID == "" { + return ackerrors.MissingNameIdentifier + } + r.ko.Status.ID = &identifier.NameOrID + + return nil +} + +// PopulateResourceFromAnnotation populates the fields passed from adoption annotation +func (r *resource) PopulateResourceFromAnnotation(fields map[string]string) error { + tmp, ok := fields["id"] + if !ok { + return ackerrors.MissingNameIdentifier + } + r.ko.Status.ID = &tmp + + return nil +} + +// DeepCopy will return a copy of the resource +func (r *resource) DeepCopy() acktypes.AWSResource { + koCopy := r.ko.DeepCopy() + return &resource{koCopy} +} diff --git a/pkg/resource/api_key/sdk.go b/pkg/resource/api_key/sdk.go new file mode 100644 index 0000000..78adb48 --- /dev/null +++ b/pkg/resource/api_key/sdk.go @@ -0,0 +1,579 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + "context" + "errors" + "fmt" + "reflect" + "strings" + + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" + ackcompare "github.com/aws-controllers-k8s/runtime/pkg/compare" + ackcondition "github.com/aws-controllers-k8s/runtime/pkg/condition" + ackerr "github.com/aws-controllers-k8s/runtime/pkg/errors" + ackrequeue "github.com/aws-controllers-k8s/runtime/pkg/requeue" + ackrtlog "github.com/aws-controllers-k8s/runtime/pkg/runtime/log" + "github.com/aws/aws-sdk-go-v2/aws" + svcsdk "github.com/aws/aws-sdk-go-v2/service/apigateway" + svcsdktypes "github.com/aws/aws-sdk-go-v2/service/apigateway/types" + smithy "github.com/aws/smithy-go" + corev1 "k8s.io/api/core/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + + svcapitypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" +) + +// Hack to avoid import errors during build... +var ( + _ = &metav1.Time{} + _ = strings.ToLower("") + _ = &svcsdk.Client{} + _ = &svcapitypes.APIKey{} + _ = ackv1alpha1.AWSAccountID("") + _ = &ackerr.NotFound + _ = &ackcondition.NotManagedMessage + _ = &reflect.Value{} + _ = fmt.Sprintf("") + _ = &ackrequeue.NoRequeue{} + _ = &aws.Config{} +) + +// sdkFind returns SDK-specific information about a supplied resource +func (rm *resourceManager) sdkFind( + ctx context.Context, + r *resource, +) (latest *resource, err error) { + rlog := ackrtlog.FromContext(ctx) + exit := rlog.Trace("rm.sdkFind") + defer func() { + exit(err) + }() + // If any required fields in the input shape are missing, AWS resource is + // not created yet. Return NotFound here to indicate to callers that the + // resource isn't yet created. + if rm.requiredFieldsMissingFromReadOneInput(r) { + return nil, ackerr.NotFound + } + + input, err := rm.newDescribeRequestPayload(r) + if err != nil { + return nil, err + } + input.IncludeValue = aws.Bool(true) + + var resp *svcsdk.GetApiKeyOutput + resp, err = rm.sdkapi.GetApiKey(ctx, input) + if resp.StageKeys != nil { + stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) + for _, stageKeyStr := range resp.StageKeys { + parts := strings.Split(stageKeyStr, "/") + if len(parts) == 2 { + restAPIID := parts[0] + stageName := parts[1] + stageKeys = append(stageKeys, &svcapitypes.StageKey{ + RestAPIID: &restAPIID, + StageName: &stageName, + }) + } + } + r.ko.Spec.StageKeys = stageKeys + } else { + r.ko.Spec.StageKeys = nil + } + rm.metrics.RecordAPICall("READ_ONE", "GetApiKey", err) + if err != nil { + var awsErr smithy.APIError + if errors.As(err, &awsErr) && awsErr.ErrorCode() == "NotFoundException" { + return nil, ackerr.NotFound + } + return nil, err + } + + // Merge in the information we read from the API call above to the copy of + // the original Kubernetes object we passed to the function + ko := r.ko.DeepCopy() + + if resp.CreatedDate != nil { + ko.Status.CreatedDate = &metav1.Time{*resp.CreatedDate} + } else { + ko.Status.CreatedDate = nil + } + if resp.CustomerId != nil { + ko.Spec.CustomerID = resp.CustomerId + } else { + ko.Spec.CustomerID = nil + } + if resp.Description != nil { + ko.Spec.Description = resp.Description + } else { + ko.Spec.Description = nil + } + ko.Spec.Enabled = &resp.Enabled + if resp.Id != nil { + ko.Status.ID = resp.Id + } else { + ko.Status.ID = nil + } + if resp.LastUpdatedDate != nil { + ko.Status.LastUpdatedDate = &metav1.Time{*resp.LastUpdatedDate} + } else { + ko.Status.LastUpdatedDate = nil + } + if resp.Name != nil { + ko.Spec.Name = resp.Name + } else { + ko.Spec.Name = nil + } + if resp.Tags != nil { + ko.Spec.Tags = aws.StringMap(resp.Tags) + } else { + ko.Spec.Tags = nil + } + if resp.Value != nil { + ko.Spec.Value = resp.Value + } else { + ko.Spec.Value = nil + } + + rm.setStatusDefaults(ko) + return &resource{ko}, nil +} + +// requiredFieldsMissingFromReadOneInput returns true if there are any fields +// for the ReadOne Input shape that are required but not present in the +// resource's Spec or Status +func (rm *resourceManager) requiredFieldsMissingFromReadOneInput( + r *resource, +) bool { + return r.ko.Status.ID == nil + +} + +// newDescribeRequestPayload returns SDK-specific struct for the HTTP request +// payload of the Describe API call for the resource +func (rm *resourceManager) newDescribeRequestPayload( + r *resource, +) (*svcsdk.GetApiKeyInput, error) { + res := &svcsdk.GetApiKeyInput{} + + if r.ko.Status.ID != nil { + res.ApiKey = r.ko.Status.ID + } + + return res, nil +} + +// sdkCreate creates the supplied resource in the backend AWS service API and +// returns a copy of the resource with resource fields (in both Spec and +// Status) filled in with values from the CREATE API operation's Output shape. +func (rm *resourceManager) sdkCreate( + ctx context.Context, + desired *resource, +) (created *resource, err error) { + rlog := ackrtlog.FromContext(ctx) + exit := rlog.Trace("rm.sdkCreate") + defer func() { + exit(err) + }() + input, err := rm.newCreateRequestPayload(ctx, desired) + if err != nil { + return nil, err + } + + var resp *svcsdk.CreateApiKeyOutput + _ = resp + resp, err = rm.sdkapi.CreateApiKey(ctx, input) + if resp.StageKeys != nil { + stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) + for _, stageKeyStr := range resp.StageKeys { + parts := strings.Split(stageKeyStr, "/") + if len(parts) == 2 { + restAPIID := parts[0] + stageName := parts[1] + stageKeys = append(stageKeys, &svcapitypes.StageKey{ + RestAPIID: &restAPIID, + StageName: &stageName, + }) + } + } + desired.ko.Spec.StageKeys = stageKeys + } else { + desired.ko.Spec.StageKeys = nil + } + rm.metrics.RecordAPICall("CREATE", "CreateApiKey", err) + if err != nil { + return nil, err + } + // Merge in the information we read from the API call above to the copy of + // the original Kubernetes object we passed to the function + ko := desired.ko.DeepCopy() + + if resp.CreatedDate != nil { + ko.Status.CreatedDate = &metav1.Time{*resp.CreatedDate} + } else { + ko.Status.CreatedDate = nil + } + if resp.CustomerId != nil { + ko.Spec.CustomerID = resp.CustomerId + } else { + ko.Spec.CustomerID = nil + } + if resp.Description != nil { + ko.Spec.Description = resp.Description + } else { + ko.Spec.Description = nil + } + ko.Spec.Enabled = &resp.Enabled + if resp.Id != nil { + ko.Status.ID = resp.Id + } else { + ko.Status.ID = nil + } + if resp.LastUpdatedDate != nil { + ko.Status.LastUpdatedDate = &metav1.Time{*resp.LastUpdatedDate} + } else { + ko.Status.LastUpdatedDate = nil + } + if resp.Name != nil { + ko.Spec.Name = resp.Name + } else { + ko.Spec.Name = nil + } + if resp.Tags != nil { + ko.Spec.Tags = aws.StringMap(resp.Tags) + } else { + ko.Spec.Tags = nil + } + if resp.Value != nil { + ko.Spec.Value = resp.Value + } else { + ko.Spec.Value = nil + } + + rm.setStatusDefaults(ko) + return &resource{ko}, nil +} + +// newCreateRequestPayload returns an SDK-specific struct for the HTTP request +// payload of the Create API call for the resource +func (rm *resourceManager) newCreateRequestPayload( + ctx context.Context, + r *resource, +) (*svcsdk.CreateApiKeyInput, error) { + res := &svcsdk.CreateApiKeyInput{} + + if r.ko.Spec.CustomerID != nil { + res.CustomerId = r.ko.Spec.CustomerID + } + if r.ko.Spec.Description != nil { + res.Description = r.ko.Spec.Description + } + if r.ko.Spec.Enabled != nil { + res.Enabled = *r.ko.Spec.Enabled + } + if r.ko.Spec.GenerateDistinctID != nil { + res.GenerateDistinctId = *r.ko.Spec.GenerateDistinctID + } + if r.ko.Spec.Name != nil { + res.Name = r.ko.Spec.Name + } + if r.ko.Spec.StageKeys != nil { + f5 := []svcsdktypes.StageKey{} + for _, f5iter := range r.ko.Spec.StageKeys { + f5elem := &svcsdktypes.StageKey{} + if f5iter.RestAPIID != nil { + f5elem.RestApiId = f5iter.RestAPIID + } + if f5iter.StageName != nil { + f5elem.StageName = f5iter.StageName + } + f5 = append(f5, *f5elem) + } + res.StageKeys = f5 + } + if r.ko.Spec.Tags != nil { + res.Tags = aws.ToStringMap(r.ko.Spec.Tags) + } + if r.ko.Spec.Value != nil { + res.Value = r.ko.Spec.Value + } + + return res, nil +} + +// sdkUpdate patches the supplied resource in the backend AWS service API and +// returns a new resource with updated fields. +func (rm *resourceManager) sdkUpdate( + ctx context.Context, + desired *resource, + latest *resource, + delta *ackcompare.Delta, +) (updated *resource, err error) { + rlog := ackrtlog.FromContext(ctx) + exit := rlog.Trace("rm.sdkUpdate") + defer func() { + exit(err) + }() + input, err := rm.newUpdateRequestPayload(ctx, desired, delta) + if err != nil { + return nil, err + } + updateApiKeyInput(desired, input, delta) + + var resp *svcsdk.UpdateApiKeyOutput + _ = resp + resp, err = rm.sdkapi.UpdateApiKey(ctx, input) + if resp.StageKeys != nil { + stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) + for _, stageKeyStr := range resp.StageKeys { + parts := strings.Split(stageKeyStr, "/") + if len(parts) == 2 { + restAPIID := parts[0] + stageName := parts[1] + stageKeys = append(stageKeys, &svcapitypes.StageKey{ + RestAPIID: &restAPIID, + StageName: &stageName, + }) + } + } + desired.ko.Spec.StageKeys = stageKeys + } else { + desired.ko.Spec.StageKeys = nil + } + rm.metrics.RecordAPICall("UPDATE", "UpdateApiKey", err) + if err != nil { + return nil, err + } + // Merge in the information we read from the API call above to the copy of + // the original Kubernetes object we passed to the function + ko := desired.ko.DeepCopy() + + if resp.CreatedDate != nil { + ko.Status.CreatedDate = &metav1.Time{*resp.CreatedDate} + } else { + ko.Status.CreatedDate = nil + } + if resp.CustomerId != nil { + ko.Spec.CustomerID = resp.CustomerId + } else { + ko.Spec.CustomerID = nil + } + if resp.Description != nil { + ko.Spec.Description = resp.Description + } else { + ko.Spec.Description = nil + } + ko.Spec.Enabled = &resp.Enabled + if resp.Id != nil { + ko.Status.ID = resp.Id + } else { + ko.Status.ID = nil + } + if resp.LastUpdatedDate != nil { + ko.Status.LastUpdatedDate = &metav1.Time{*resp.LastUpdatedDate} + } else { + ko.Status.LastUpdatedDate = nil + } + if resp.Name != nil { + ko.Spec.Name = resp.Name + } else { + ko.Spec.Name = nil + } + if resp.Tags != nil { + ko.Spec.Tags = aws.StringMap(resp.Tags) + } else { + ko.Spec.Tags = nil + } + if resp.Value != nil { + ko.Spec.Value = resp.Value + } else { + ko.Spec.Value = nil + } + + rm.setStatusDefaults(ko) + return &resource{ko}, nil +} + +// newUpdateRequestPayload returns an SDK-specific struct for the HTTP request +// payload of the Update API call for the resource +func (rm *resourceManager) newUpdateRequestPayload( + ctx context.Context, + r *resource, + delta *ackcompare.Delta, +) (*svcsdk.UpdateApiKeyInput, error) { + res := &svcsdk.UpdateApiKeyInput{} + + if r.ko.Status.ID != nil { + res.ApiKey = r.ko.Status.ID + } + + return res, nil +} + +// sdkDelete deletes the supplied resource in the backend AWS service API +func (rm *resourceManager) sdkDelete( + ctx context.Context, + r *resource, +) (latest *resource, err error) { + rlog := ackrtlog.FromContext(ctx) + exit := rlog.Trace("rm.sdkDelete") + defer func() { + exit(err) + }() + input, err := rm.newDeleteRequestPayload(r) + if err != nil { + return nil, err + } + var resp *svcsdk.DeleteApiKeyOutput + _ = resp + resp, err = rm.sdkapi.DeleteApiKey(ctx, input) + rm.metrics.RecordAPICall("DELETE", "DeleteApiKey", err) + return nil, err +} + +// newDeleteRequestPayload returns an SDK-specific struct for the HTTP request +// payload of the Delete API call for the resource +func (rm *resourceManager) newDeleteRequestPayload( + r *resource, +) (*svcsdk.DeleteApiKeyInput, error) { + res := &svcsdk.DeleteApiKeyInput{} + + if r.ko.Status.ID != nil { + res.ApiKey = r.ko.Status.ID + } + + return res, nil +} + +// setStatusDefaults sets default properties into supplied custom resource +func (rm *resourceManager) setStatusDefaults( + ko *svcapitypes.APIKey, +) { + if ko.Status.ACKResourceMetadata == nil { + ko.Status.ACKResourceMetadata = &ackv1alpha1.ResourceMetadata{} + } + if ko.Status.ACKResourceMetadata.Region == nil { + ko.Status.ACKResourceMetadata.Region = &rm.awsRegion + } + if ko.Status.ACKResourceMetadata.OwnerAccountID == nil { + ko.Status.ACKResourceMetadata.OwnerAccountID = &rm.awsAccountID + } + if ko.Status.Conditions == nil { + ko.Status.Conditions = []*ackv1alpha1.Condition{} + } +} + +// updateConditions returns updated resource, true; if conditions were updated +// else it returns nil, false +func (rm *resourceManager) updateConditions( + r *resource, + onSuccess bool, + err error, +) (*resource, bool) { + ko := r.ko.DeepCopy() + rm.setStatusDefaults(ko) + + // Terminal condition + var terminalCondition *ackv1alpha1.Condition = nil + var recoverableCondition *ackv1alpha1.Condition = nil + var syncCondition *ackv1alpha1.Condition = nil + for _, condition := range ko.Status.Conditions { + if condition.Type == ackv1alpha1.ConditionTypeTerminal { + terminalCondition = condition + } + if condition.Type == ackv1alpha1.ConditionTypeRecoverable { + recoverableCondition = condition + } + if condition.Type == ackv1alpha1.ConditionTypeResourceSynced { + syncCondition = condition + } + } + var termError *ackerr.TerminalError + if rm.terminalAWSError(err) || err == ackerr.SecretTypeNotSupported || err == ackerr.SecretNotFound || errors.As(err, &termError) { + if terminalCondition == nil { + terminalCondition = &ackv1alpha1.Condition{ + Type: ackv1alpha1.ConditionTypeTerminal, + } + ko.Status.Conditions = append(ko.Status.Conditions, terminalCondition) + } + var errorMessage = "" + if err == ackerr.SecretTypeNotSupported || err == ackerr.SecretNotFound || errors.As(err, &termError) { + errorMessage = err.Error() + } else { + awsErr, _ := ackerr.AWSError(err) + errorMessage = awsErr.Error() + } + terminalCondition.Status = corev1.ConditionTrue + terminalCondition.Message = &errorMessage + } else { + // Clear the terminal condition if no longer present + if terminalCondition != nil { + terminalCondition.Status = corev1.ConditionFalse + terminalCondition.Message = nil + } + // Handling Recoverable Conditions + if err != nil { + if recoverableCondition == nil { + // Add a new Condition containing a non-terminal error + recoverableCondition = &ackv1alpha1.Condition{ + Type: ackv1alpha1.ConditionTypeRecoverable, + } + ko.Status.Conditions = append(ko.Status.Conditions, recoverableCondition) + } + recoverableCondition.Status = corev1.ConditionTrue + awsErr, _ := ackerr.AWSError(err) + errorMessage := err.Error() + if awsErr != nil { + errorMessage = awsErr.Error() + } + recoverableCondition.Message = &errorMessage + } else if recoverableCondition != nil { + recoverableCondition.Status = corev1.ConditionFalse + recoverableCondition.Message = nil + } + } + // Required to avoid the "declared but not used" error in the default case + _ = syncCondition + if terminalCondition != nil || recoverableCondition != nil || syncCondition != nil { + return &resource{ko}, true // updated + } + return nil, false // not updated +} + +// terminalAWSError returns awserr, true; if the supplied error is an aws Error type +// and if the exception indicates that it is a Terminal exception +// 'Terminal' exception are specified in generator configuration +func (rm *resourceManager) terminalAWSError(err error) bool { + if err == nil { + return false + } + + var terminalErr smithy.APIError + if !errors.As(err, &terminalErr) { + return false + } + switch terminalErr.ErrorCode() { + case "BadRequestException", + "ConflictException", + "NotFoundException", + "InvalidParameter": + return true + default: + return false + } +} diff --git a/pkg/resource/api_key/tags.go b/pkg/resource/api_key/tags.go new file mode 100644 index 0000000..91a3436 --- /dev/null +++ b/pkg/resource/api_key/tags.go @@ -0,0 +1,108 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + "slices" + "strings" + + acktags "github.com/aws-controllers-k8s/runtime/pkg/tags" + + svcapitypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" +) + +var ( + _ = svcapitypes.APIKey{} + _ = acktags.NewTags() + ACKSystemTags = []string{"services.k8s.aws/namespace", "services.k8s.aws/controller-version"} +) + +// convertToOrderedACKTags converts the tags parameter into 'acktags.Tags' shape. +// This method helps in creating the hub(acktags.Tags) for merging +// default controller tags with existing resource tags. It also returns a slice +// of keys maintaining the original key Order when the tags are a list +func convertToOrderedACKTags(tags map[string]*string) (acktags.Tags, []string) { + result := acktags.NewTags() + keyOrder := []string{} + + if len(tags) == 0 { + return result, keyOrder + } + for k, v := range tags { + if v == nil { + result[k] = "" + } else { + result[k] = *v + } + } + + return result, keyOrder +} + +// fromACKTags converts the tags parameter into map[string]*string shape. +// This method helps in setting the tags back inside AWSResource after merging +// default controller tags with existing resource tags. When a list, +// it maintains the order from original +func fromACKTags(tags acktags.Tags, keyOrder []string) map[string]*string { + result := map[string]*string{} + + _ = keyOrder + for k, v := range tags { + result[k] = &v + } + + return result +} + +// ignoreSystemTags ignores tags that have keys that start with "aws:" +// and ACKSystemTags, to avoid patching them to the resourceSpec. +// Eg. resources created with cloudformation have tags that cannot be +// removed by an ACK controller +func ignoreSystemTags(tags acktags.Tags) { + for k := range tags { + if strings.HasPrefix(k, "aws:") || + slices.Contains(ACKSystemTags, k) { + delete(tags, k) + } + } +} + +// syncAWSTags ensures AWS-managed tags (prefixed with "aws:") from the latest resource state +// are preserved in the desired state. This prevents the controller from attempting to +// modify AWS-managed tags, which would result in an error. +// +// AWS-managed tags are automatically added by AWS services (e.g., CloudFormation, Service Catalog) +// and cannot be modified or deleted through normal tag operations. Common examples include: +// - aws:cloudformation:stack-name +// - aws:servicecatalog:productArn +// +// Parameters: +// - a: The target Tags map to be updated (typically desired state) +// - b: The source Tags map containing AWS-managed tags (typically latest state) +// +// Example: +// +// latest := Tags{"aws:cloudformation:stack-name": "my-stack", "environment": "prod"} +// desired := Tags{"environment": "dev"} +// SyncAWSTags(desired, latest) +// desired now contains {"aws:cloudformation:stack-name": "my-stack", "environment": "dev"} +func syncAWSTags(a acktags.Tags, b acktags.Tags) { + for k := range b { + if strings.HasPrefix(k, "aws:") { + a[k] = b[k] + } + } +} diff --git a/templates/hooks/api_key/sdk_create_post_request.go.tpl b/templates/hooks/api_key/sdk_create_post_request.go.tpl new file mode 100644 index 0000000..de93953 --- /dev/null +++ b/templates/hooks/api_key/sdk_create_post_request.go.tpl @@ -0,0 +1,17 @@ + if resp.StageKeys != nil { + stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) + for _, stageKeyStr := range resp.StageKeys { + parts := strings.Split(stageKeyStr, "/") + if len(parts) == 2 { + restAPIID := parts[0] + stageName := parts[1] + stageKeys = append(stageKeys, &svcapitypes.StageKey{ + RestAPIID: &restAPIID, + StageName: &stageName, + }) + } + } + desired.ko.Spec.StageKeys = stageKeys + } else { + desired.ko.Spec.StageKeys = nil + } \ No newline at end of file diff --git a/templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl b/templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl new file mode 100644 index 0000000..149adc2 --- /dev/null +++ b/templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl @@ -0,0 +1 @@ + input.IncludeValue = aws.Bool(true) \ No newline at end of file diff --git a/templates/hooks/api_key/sdk_read_one_post_request.go.tpl b/templates/hooks/api_key/sdk_read_one_post_request.go.tpl new file mode 100644 index 0000000..2ecc746 --- /dev/null +++ b/templates/hooks/api_key/sdk_read_one_post_request.go.tpl @@ -0,0 +1,17 @@ + if resp.StageKeys != nil { + stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) + for _, stageKeyStr := range resp.StageKeys { + parts := strings.Split(stageKeyStr, "/") + if len(parts) == 2 { + restAPIID := parts[0] + stageName := parts[1] + stageKeys = append(stageKeys, &svcapitypes.StageKey{ + RestAPIID: &restAPIID, + StageName: &stageName, + }) + } + } + r.ko.Spec.StageKeys = stageKeys + } else { + r.ko.Spec.StageKeys = nil + } \ No newline at end of file diff --git a/templates/hooks/api_key/sdk_update_post_build_request.go.tpl b/templates/hooks/api_key/sdk_update_post_build_request.go.tpl new file mode 100644 index 0000000..17d1c23 --- /dev/null +++ b/templates/hooks/api_key/sdk_update_post_build_request.go.tpl @@ -0,0 +1 @@ + updateApiKeyInput(desired, input, delta) diff --git a/templates/hooks/api_key/sdk_update_post_request.go.tpl b/templates/hooks/api_key/sdk_update_post_request.go.tpl new file mode 100644 index 0000000..de93953 --- /dev/null +++ b/templates/hooks/api_key/sdk_update_post_request.go.tpl @@ -0,0 +1,17 @@ + if resp.StageKeys != nil { + stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) + for _, stageKeyStr := range resp.StageKeys { + parts := strings.Split(stageKeyStr, "/") + if len(parts) == 2 { + restAPIID := parts[0] + stageName := parts[1] + stageKeys = append(stageKeys, &svcapitypes.StageKey{ + RestAPIID: &restAPIID, + StageName: &stageName, + }) + } + } + desired.ko.Spec.StageKeys = stageKeys + } else { + desired.ko.Spec.StageKeys = nil + } \ No newline at end of file diff --git a/test/e2e/resources/api_key_simple.yaml b/test/e2e/resources/api_key_simple.yaml new file mode 100644 index 0000000..f913845 --- /dev/null +++ b/test/e2e/resources/api_key_simple.yaml @@ -0,0 +1,14 @@ +apiVersion: apigateway.services.k8s.aws/v1alpha1 +kind: APIKey +metadata: + name: ${API_KEY_NAME} +spec: + name: ${API_KEY_NAME} + description: API Key for testing + enabled: true + stageKeys: + - restAPIID: ${REST_API_ID} + stageName: ${STAGE_NAME} + tags: + k1: v1 + k2: v2 \ No newline at end of file diff --git a/test/e2e/tests/api_key_test.py b/test/e2e/tests/api_key_test.py new file mode 100644 index 0000000..2c871d6 --- /dev/null +++ b/test/e2e/tests/api_key_test.py @@ -0,0 +1,174 @@ +import pytest +import logging +import time +from typing import Dict, Tuple + +from acktest.k8s import resource as k8s +from acktest.resources import random_suffix_name +from e2e import service_marker, CRD_GROUP, CRD_VERSION, load_apigateway_resource +from e2e.replacement_values import REPLACEMENT_VALUES +from e2e.bootstrap_resources import get_bootstrap_resources +from e2e.service_bootstrap import APIGW + +API_KEY_RESOURCE_PLURAL = "apikeys" + +MAX_WAIT_FOR_SYNCED_MINUTES = 10 + + +@pytest.fixture +def simple_rest_api(apigateway_client) -> Tuple[k8s.CustomResourceReference, Dict]: + rest_api_name = random_suffix_name("simple-rest-api", 32) + + replacements = REPLACEMENT_VALUES.copy() + replacements["REST_API_NAME"] = rest_api_name + + resource_data = load_apigateway_resource( + "rest_api_simple", + additional_replacements=replacements, + ) + + ref = k8s.CustomResourceReference( + CRD_GROUP, + CRD_VERSION, + "restapis", + rest_api_name, + namespace="default", + ) + k8s.create_custom_resource(ref, resource_data) + cr = k8s.wait_resource_consumed_by_controller(ref) + + assert cr is not None + assert k8s.get_resource_exists(ref) + + yield ref, cr + + # Delete the rest API + _, deleted = k8s.delete_custom_resource(ref, 3, 10) + assert deleted + + +@pytest.fixture +def simple_stage(simple_rest_api, apigateway_client) -> Tuple[k8s.CustomResourceReference, Dict]: + stage_name = random_suffix_name("simple-stage", 32) + + replacements = REPLACEMENT_VALUES.copy() + replacements["STAGE_NAME"] = stage_name + (ref, rest_api_cr) = simple_rest_api + replacements["REST_API_ID"] = rest_api_cr["status"]["id"] + + resource_data = load_apigateway_resource( + "stage_simple", + additional_replacements=replacements, + ) + + ref = k8s.CustomResourceReference( + CRD_GROUP, + CRD_VERSION, + "stages", + stage_name, + namespace="default", + ) + k8s.create_custom_resource(ref, resource_data) + cr = k8s.wait_resource_consumed_by_controller(ref) + + assert cr is not None + assert k8s.get_resource_exists(ref) + + yield ref, cr + + # Delete the stage + _, deleted = k8s.delete_custom_resource(ref, 3, 10) + assert deleted + + +@pytest.fixture +def simple_api_key(simple_stage, apigateway_client) -> Tuple[k8s.CustomResourceReference, Dict]: + api_key_name = random_suffix_name("simple-api-key", 32) + + replacements = REPLACEMENT_VALUES.copy() + replacements["API_KEY_NAME"] = api_key_name + + # Get Rest API ID and Stage Name from the stage fixture + (stage_ref, stage_cr) = simple_stage + (rest_api_ref, rest_api_cr) = simple_stage[0]._replacement + + replacements["REST_API_ID"] = rest_api_cr["status"]["id"] + replacements["STAGE_NAME"] = stage_cr["spec"]["stageName"] + + resource_data = load_apigateway_resource( + "api_key_simple", + additional_replacements=replacements, + ) + + ref = k8s.CustomResourceReference( + CRD_GROUP, + CRD_VERSION, + API_KEY_RESOURCE_PLURAL, + api_key_name, + namespace="default", + ) + k8s.create_custom_resource(ref, resource_data) + cr = k8s.wait_resource_consumed_by_controller(ref) + + assert cr is not None + assert k8s.get_resource_exists(ref) + + yield ref, cr + + # Delete the API key + _, deleted = k8s.delete_custom_resource(ref, 3, 10) + assert deleted + + +@service_marker +@pytest.mark.canary +class TestAPIKey: + def test_create_update_api_key(self, simple_api_key, apigateway_client): + (ref, cr) = simple_api_key + + # Check that the API key was created + api_key_id = cr["status"]["id"] + assert api_key_id is not None + + # Get the API key details from AWS + aws_api_key = apigateway_client.get_api_key( + apiKey=api_key_id, + includeValue=True + ) + + # Verify the API key has the expected values + assert aws_api_key["name"] == cr["spec"]["name"] + assert aws_api_key["description"] == "API Key for testing" + assert aws_api_key["enabled"] == True + + # Check that the tags were set correctly + assert aws_api_key["tags"]["k1"] == "v1" + assert aws_api_key["tags"]["k2"] == "v2" + + # Create an updated resource + update_description = "Updated API key description" + update_tags = {"k1": "updated-v1", "k3": "v3"} + + # Update the CR with new values + cr["spec"]["description"] = update_description + cr["spec"]["tags"] = update_tags + cr["spec"]["enabled"] = False + + # Update the CR + k8s.patch_custom_resource(ref, cr) + time.sleep(5) # Give the controller time to process + + # Get the updated CR + updated_cr = k8s.wait_resource_consumed_by_controller(ref) + + # Verify AWS resource was updated + updated_aws_api_key = apigateway_client.get_api_key( + apiKey=api_key_id, + includeValue=True + ) + + assert updated_aws_api_key["description"] == update_description + assert updated_aws_api_key["enabled"] == False + assert updated_aws_api_key["tags"]["k1"] == "updated-v1" + assert updated_aws_api_key["tags"]["k3"] == "v3" + assert "k2" not in updated_aws_api_key["tags"] From 7cf5db096c6e7b88bc5e0b2fc7d98bcdbbcc042b Mon Sep 17 00:00:00 2001 From: Arush Sharma Date: Sun, 6 Apr 2025 15:56:16 -0700 Subject: [PATCH 2/6] handle value --- apis/v1alpha1/ack-generate-metadata.yaml | 12 ++++----- apis/v1alpha1/api_key.go | 2 +- apis/v1alpha1/generator.yaml | 10 ++++--- apis/v1alpha1/zz_generated.deepcopy.go | 2 +- .../apigateway.services.k8s.aws_apikeys.yaml | 17 +++++++++++- generator.yaml | 10 ++++--- .../apigateway.services.k8s.aws_apikeys.yaml | 17 +++++++++++- pkg/resource/api_key/sdk.go | 26 ++++++------------- pkg/resource/rest_api/sdk.go | 2 +- .../api_key/sdk_create_post_request.go.tpl | 17 ------------ .../sdk_read_one_post_build_request.go.tpl | 1 - 11 files changed, 63 insertions(+), 53 deletions(-) delete mode 100644 templates/hooks/api_key/sdk_create_post_request.go.tpl delete mode 100644 templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl diff --git a/apis/v1alpha1/ack-generate-metadata.yaml b/apis/v1alpha1/ack-generate-metadata.yaml index d49bfd1..f2d7000 100644 --- a/apis/v1alpha1/ack-generate-metadata.yaml +++ b/apis/v1alpha1/ack-generate-metadata.yaml @@ -1,13 +1,13 @@ ack_generate_info: - build_date: "2025-04-02T05:17:57Z" - build_hash: cccb1805b425c5a5e2bb8b99e22b0a811e2896e2 - go_version: go1.24.0 - version: v0.43.2-12-gcccb180 -api_directory_checksum: 6ec916c470c174e3e8d932b0d9a523debbb30898 + build_date: "2025-04-07T06:55:50Z" + build_hash: bf1bf427cd755bcbc37414eaea9e1d66465bc422 + go_version: go1.24.1 + version: v0.44.0-2-gbf1bf42-dirty +api_directory_checksum: f1f3604161839adf828e8ecdbca457e930c7efa9 api_version: v1alpha1 aws_sdk_go_version: v1.32.6 generator_config_info: - file_checksum: 321958ec88fef1487b081ee5f3e41f583455c7c7 + file_checksum: a81c543fa4a387b579e8f479bc5be3c3d8a0bd47 original_file_name: generator.yaml last_modification: reason: API generation diff --git a/apis/v1alpha1/api_key.go b/apis/v1alpha1/api_key.go index d4283d8..ccf6fc9 100644 --- a/apis/v1alpha1/api_key.go +++ b/apis/v1alpha1/api_key.go @@ -49,7 +49,7 @@ type APIKeySpec struct { // tag value can be up to 256 characters. Tags map[string]*string `json:"tags,omitempty"` // Specifies a value of the API key. - Value *string `json:"value,omitempty"` + Value *ackv1alpha1.SecretKeyReference `json:"value,omitempty"` } // APIKeyStatus defines the observed state of APIKey diff --git a/apis/v1alpha1/generator.yaml b/apis/v1alpha1/generator.yaml index e4b7ba4..d2249c4 100644 --- a/apis/v1alpha1/generator.yaml +++ b/apis/v1alpha1/generator.yaml @@ -28,6 +28,10 @@ ignore: - Resource.ResourceMethods - CreateResourceOutput.ResourceMethods - GetApiKeyInput.IncludeValue + - GetApiKeyOutput.Value + - CreateApiKeyOutput.Value + - UpdateApiKeyInput.Value + - UpdateApiKeyOutput.Value - CreateApiKeyOutput.StageKeys - UpdateApiKeyOutput.StageKeys - GetApiKeyOutput.StageKeys @@ -212,6 +216,8 @@ resources: is_required: true StageKeys: list_of: StageKey + Value: + is_secret: true exceptions: terminal_codes: - BadRequestException @@ -232,11 +238,9 @@ resources: hooks: sdk_update_post_build_request: template_path: hooks/api_key/sdk_update_post_build_request.go.tpl - sdk_read_one_post_build_request: - template_path: hooks/api_key/sdk_read_one_post_build_request.go.tpl sdk_read_one_post_request: template_path: hooks/api_key/sdk_read_one_post_request.go.tpl sdk_create_post_request: - template_path: hooks/api_key/sdk_create_post_request.go.tpl + template_path: hooks/api_key/sdk_update_post_request.go.tpl sdk_update_post_request: template_path: hooks/api_key/sdk_update_post_request.go.tpl \ No newline at end of file diff --git a/apis/v1alpha1/zz_generated.deepcopy.go b/apis/v1alpha1/zz_generated.deepcopy.go index 747c5f9..3ba3635 100644 --- a/apis/v1alpha1/zz_generated.deepcopy.go +++ b/apis/v1alpha1/zz_generated.deepcopy.go @@ -140,7 +140,7 @@ func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec) { } if in.Value != nil { in, out := &in.Value, &out.Value - *out = new(string) + *out = new(corev1alpha1.SecretKeyReference) **out = **in } } diff --git a/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml b/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml index 0f9e67c..8b3d61c 100644 --- a/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml +++ b/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml @@ -88,7 +88,22 @@ spec: type: object value: description: Specifies a value of the API key. - type: string + properties: + key: + description: Key is the key within the secret + type: string + name: + description: name is unique within a namespace to reference a + secret resource. + type: string + namespace: + description: namespace defines the space within which the secret + name must be unique. + type: string + required: + - key + type: object + x-kubernetes-map-type: atomic required: - name type: object diff --git a/generator.yaml b/generator.yaml index e4b7ba4..d2249c4 100644 --- a/generator.yaml +++ b/generator.yaml @@ -28,6 +28,10 @@ ignore: - Resource.ResourceMethods - CreateResourceOutput.ResourceMethods - GetApiKeyInput.IncludeValue + - GetApiKeyOutput.Value + - CreateApiKeyOutput.Value + - UpdateApiKeyInput.Value + - UpdateApiKeyOutput.Value - CreateApiKeyOutput.StageKeys - UpdateApiKeyOutput.StageKeys - GetApiKeyOutput.StageKeys @@ -212,6 +216,8 @@ resources: is_required: true StageKeys: list_of: StageKey + Value: + is_secret: true exceptions: terminal_codes: - BadRequestException @@ -232,11 +238,9 @@ resources: hooks: sdk_update_post_build_request: template_path: hooks/api_key/sdk_update_post_build_request.go.tpl - sdk_read_one_post_build_request: - template_path: hooks/api_key/sdk_read_one_post_build_request.go.tpl sdk_read_one_post_request: template_path: hooks/api_key/sdk_read_one_post_request.go.tpl sdk_create_post_request: - template_path: hooks/api_key/sdk_create_post_request.go.tpl + template_path: hooks/api_key/sdk_update_post_request.go.tpl sdk_update_post_request: template_path: hooks/api_key/sdk_update_post_request.go.tpl \ No newline at end of file diff --git a/helm/crds/apigateway.services.k8s.aws_apikeys.yaml b/helm/crds/apigateway.services.k8s.aws_apikeys.yaml index 0f9e67c..8b3d61c 100644 --- a/helm/crds/apigateway.services.k8s.aws_apikeys.yaml +++ b/helm/crds/apigateway.services.k8s.aws_apikeys.yaml @@ -88,7 +88,22 @@ spec: type: object value: description: Specifies a value of the API key. - type: string + properties: + key: + description: Key is the key within the secret + type: string + name: + description: name is unique within a namespace to reference a + secret resource. + type: string + namespace: + description: namespace defines the space within which the secret + name must be unique. + type: string + required: + - key + type: object + x-kubernetes-map-type: atomic required: - name type: object diff --git a/pkg/resource/api_key/sdk.go b/pkg/resource/api_key/sdk.go index 78adb48..3620515 100644 --- a/pkg/resource/api_key/sdk.go +++ b/pkg/resource/api_key/sdk.go @@ -74,7 +74,6 @@ func (rm *resourceManager) sdkFind( if err != nil { return nil, err } - input.IncludeValue = aws.Bool(true) var resp *svcsdk.GetApiKeyOutput resp, err = rm.sdkapi.GetApiKey(ctx, input) @@ -144,11 +143,6 @@ func (rm *resourceManager) sdkFind( } else { ko.Spec.Tags = nil } - if resp.Value != nil { - ko.Spec.Value = resp.Value - } else { - ko.Spec.Value = nil - } rm.setStatusDefaults(ko) return &resource{ko}, nil @@ -194,7 +188,7 @@ func (rm *resourceManager) sdkCreate( if err != nil { return nil, err } - + var resp *svcsdk.CreateApiKeyOutput _ = resp resp, err = rm.sdkapi.CreateApiKey(ctx, input) @@ -259,11 +253,6 @@ func (rm *resourceManager) sdkCreate( } else { ko.Spec.Tags = nil } - if resp.Value != nil { - ko.Spec.Value = resp.Value - } else { - ko.Spec.Value = nil - } rm.setStatusDefaults(ko) return &resource{ko}, nil @@ -310,7 +299,13 @@ func (rm *resourceManager) newCreateRequestPayload( res.Tags = aws.ToStringMap(r.ko.Spec.Tags) } if r.ko.Spec.Value != nil { - res.Value = r.ko.Spec.Value + tmpSecret, err := rm.rr.SecretValueFromReference(ctx, r.ko.Spec.Value) + if err != nil { + return nil, ackrequeue.Needed(err) + } + if tmpSecret != "" { + res.Value = aws.String(tmpSecret) + } } return res, nil @@ -399,11 +394,6 @@ func (rm *resourceManager) sdkUpdate( } else { ko.Spec.Tags = nil } - if resp.Value != nil { - ko.Spec.Value = resp.Value - } else { - ko.Spec.Value = nil - } rm.setStatusDefaults(ko) return &resource{ko}, nil diff --git a/pkg/resource/rest_api/sdk.go b/pkg/resource/rest_api/sdk.go index 49fbed7..b037c91 100644 --- a/pkg/resource/rest_api/sdk.go +++ b/pkg/resource/rest_api/sdk.go @@ -355,7 +355,7 @@ func (rm *resourceManager) newCreateRequestPayload( if r.ko.Spec.MinimumCompressionSize != nil { minimumCompressionSizeCopy0 := *r.ko.Spec.MinimumCompressionSize if minimumCompressionSizeCopy0 > math.MaxInt32 || minimumCompressionSizeCopy0 < math.MinInt32 { - return nil, fmt.Errorf("error: field minimumCompressionSize is of type int32") + return nil, fmt.Errorf("error: field MinimumCompressionSize is of type int32") } minimumCompressionSizeCopy := int32(minimumCompressionSizeCopy0) res.MinimumCompressionSize = &minimumCompressionSizeCopy diff --git a/templates/hooks/api_key/sdk_create_post_request.go.tpl b/templates/hooks/api_key/sdk_create_post_request.go.tpl deleted file mode 100644 index de93953..0000000 --- a/templates/hooks/api_key/sdk_create_post_request.go.tpl +++ /dev/null @@ -1,17 +0,0 @@ - if resp.StageKeys != nil { - stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) - for _, stageKeyStr := range resp.StageKeys { - parts := strings.Split(stageKeyStr, "/") - if len(parts) == 2 { - restAPIID := parts[0] - stageName := parts[1] - stageKeys = append(stageKeys, &svcapitypes.StageKey{ - RestAPIID: &restAPIID, - StageName: &stageName, - }) - } - } - desired.ko.Spec.StageKeys = stageKeys - } else { - desired.ko.Spec.StageKeys = nil - } \ No newline at end of file diff --git a/templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl b/templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl deleted file mode 100644 index 149adc2..0000000 --- a/templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl +++ /dev/null @@ -1 +0,0 @@ - input.IncludeValue = aws.Bool(true) \ No newline at end of file From 68d8ede902d97a63b5f167db97f31f5fc69cf8c1 Mon Sep 17 00:00:00 2001 From: arush sharma Date: Mon, 7 Apr 2025 12:38:29 -0700 Subject: [PATCH 3/6] tags --- apis/v1alpha1/ack-generate-metadata.yaml | 8 +- apis/v1alpha1/generator.yaml | 6 +- generator.yaml | 6 +- pkg/resource/api_key/delta.go | 1 + pkg/resource/api_key/hooks.go | 129 ++++++++++++++++++ pkg/resource/api_key/sdk.go | 11 ++ pkg/resource/integration/sdk.go | 2 +- pkg/resource/rest_api/sdk.go | 2 +- .../sdk_read_one_post_set_output.go.tpl | 10 ++ .../sdk_update_pre_build_request.go.tpl | 12 ++ 10 files changed, 179 insertions(+), 8 deletions(-) create mode 100644 templates/hooks/api_key/sdk_read_one_post_set_output.go.tpl create mode 100644 templates/hooks/api_key/sdk_update_pre_build_request.go.tpl diff --git a/apis/v1alpha1/ack-generate-metadata.yaml b/apis/v1alpha1/ack-generate-metadata.yaml index f2d7000..7c08bed 100644 --- a/apis/v1alpha1/ack-generate-metadata.yaml +++ b/apis/v1alpha1/ack-generate-metadata.yaml @@ -1,13 +1,13 @@ ack_generate_info: - build_date: "2025-04-07T06:55:50Z" - build_hash: bf1bf427cd755bcbc37414eaea9e1d66465bc422 + build_date: "2025-04-07T20:33:31Z" + build_hash: 66ad2d04c2b520425a0682aae523d45cad967248 go_version: go1.24.1 - version: v0.44.0-2-gbf1bf42-dirty + version: v0.44.0-2-g66ad2d0 api_directory_checksum: f1f3604161839adf828e8ecdbca457e930c7efa9 api_version: v1alpha1 aws_sdk_go_version: v1.32.6 generator_config_info: - file_checksum: a81c543fa4a387b579e8f479bc5be3c3d8a0bd47 + file_checksum: aecdd17e1a8362d83aee855cffce7d2d5e39eaf2 original_file_name: generator.yaml last_modification: reason: API generation diff --git a/apis/v1alpha1/generator.yaml b/apis/v1alpha1/generator.yaml index d2249c4..208e8ff 100644 --- a/apis/v1alpha1/generator.yaml +++ b/apis/v1alpha1/generator.yaml @@ -236,6 +236,8 @@ resources: input_fields: ApiKey: Id hooks: + delta_pre_compare: + code: compareTags(delta, a, b) sdk_update_post_build_request: template_path: hooks/api_key/sdk_update_post_build_request.go.tpl sdk_read_one_post_request: @@ -243,4 +245,6 @@ resources: sdk_create_post_request: template_path: hooks/api_key/sdk_update_post_request.go.tpl sdk_update_post_request: - template_path: hooks/api_key/sdk_update_post_request.go.tpl \ No newline at end of file + template_path: hooks/api_key/sdk_update_post_request.go.tpl + sdk_read_one_post_set_output: + template_path: hooks/api_key/sdk_read_one_post_set_output.go.tpl \ No newline at end of file diff --git a/generator.yaml b/generator.yaml index d2249c4..208e8ff 100644 --- a/generator.yaml +++ b/generator.yaml @@ -236,6 +236,8 @@ resources: input_fields: ApiKey: Id hooks: + delta_pre_compare: + code: compareTags(delta, a, b) sdk_update_post_build_request: template_path: hooks/api_key/sdk_update_post_build_request.go.tpl sdk_read_one_post_request: @@ -243,4 +245,6 @@ resources: sdk_create_post_request: template_path: hooks/api_key/sdk_update_post_request.go.tpl sdk_update_post_request: - template_path: hooks/api_key/sdk_update_post_request.go.tpl \ No newline at end of file + template_path: hooks/api_key/sdk_update_post_request.go.tpl + sdk_read_one_post_set_output: + template_path: hooks/api_key/sdk_read_one_post_set_output.go.tpl \ No newline at end of file diff --git a/pkg/resource/api_key/delta.go b/pkg/resource/api_key/delta.go index ba42517..54b1d40 100644 --- a/pkg/resource/api_key/delta.go +++ b/pkg/resource/api_key/delta.go @@ -42,6 +42,7 @@ func newResourceDelta( delta.Add("", a, b) return delta } + compareTags(delta, a, b) if ackcompare.HasNilDifference(a.ko.Spec.CustomerID, b.ko.Spec.CustomerID) { delta.Add("Spec.CustomerID", a.ko.Spec.CustomerID, b.ko.Spec.CustomerID) diff --git a/pkg/resource/api_key/hooks.go b/pkg/resource/api_key/hooks.go index 343268a..da9fa19 100644 --- a/pkg/resource/api_key/hooks.go +++ b/pkg/resource/api_key/hooks.go @@ -14,10 +14,12 @@ package api_key import ( + "context" "fmt" "strings" ackcompare "github.com/aws-controllers-k8s/runtime/pkg/compare" + ackrtlog "github.com/aws-controllers-k8s/runtime/pkg/runtime/log" "github.com/aws/aws-sdk-go-v2/aws" svcsdk "github.com/aws/aws-sdk-go-v2/service/apigateway" svcsdktypes "github.com/aws/aws-sdk-go-v2/service/apigateway/types" @@ -43,6 +45,9 @@ func updateApiKeyInput(desired *resource, input *svcsdk.UpdateApiKeyInput, delta patchSet.Replace("/customerId", desiredSpec.CustomerID) } + // Tags are managed through separate TagResource/UntagResource APIs, + // not through patch operations in UpdateApiKey + // Handle StageKeys with add/remove operations if delta.DifferentAt("Spec.StageKeys") && desiredSpec.StageKeys != nil { // Convert StageKey objects to strings in the format "restApiId/stageName" @@ -65,3 +70,127 @@ func updateApiKeyInput(desired *resource, input *svcsdk.UpdateApiKeyInput, delta patchOps := patchSet.GetPatchOperations() input.PatchOperations = append(patchOps, stageKeyPatches...) } + +// syncTags keeps tags in sync by calling TagResource and UntagResource APIs +func (rm *resourceManager) syncTags( + ctx context.Context, + desired *resource, + latest *resource, +) (err error) { + rlog := ackrtlog.FromContext(ctx) + exit := rlog.Trace("rm.syncTags") + defer func() { + exit(err) + }() + + if latest.ko.Status.ACKResourceMetadata == nil || latest.ko.Status.ACKResourceMetadata.ARN == nil { + return fmt.Errorf("resource ARN is nil") + } + + resourceARN := aws.String(string(*latest.ko.Status.ACKResourceMetadata.ARN)) + + desiredTagsMap := desired.ko.Spec.Tags + latestTagsMap := latest.ko.Spec.Tags + + desiredTags, _ := convertToOrderedACKTags(desiredTagsMap) + latestTags, _ := convertToOrderedACKTags(latestTagsMap) + + added, updated, removed := ackcompare.GetTagsDifference(latestTags, desiredTags) + + // Combine added and updated tags + toAdd := make(map[string]string) + for k, v := range added { + toAdd[k] = v + } + for k, v := range updated { + toAdd[k] = v + } + + var toRemoveTagKeys []string + for k := range removed { + toRemoveTagKeys = append(toRemoveTagKeys, k) + } + + // Remove tags using UntagResource API: + if len(toRemoveTagKeys) > 0 { + rlog.Debug("removing tags from resource", "tags", toRemoveTagKeys) + _, err = rm.sdkapi.UntagResource( + ctx, + &svcsdk.UntagResourceInput{ + ResourceArn: resourceARN, + TagKeys: toRemoveTagKeys, + }, + ) + rm.metrics.RecordAPICall("UPDATE", "UntagResource", err) + if err != nil { + return err + } + } + + // Add tags using TagResource API + if len(toAdd) > 0 { + rlog.Debug("adding tags to resource", "tags", toAdd) + _, err = rm.sdkapi.TagResource( + ctx, + &svcsdk.TagResourceInput{ + ResourceArn: resourceARN, + Tags: toAdd, + }, + ) + rm.metrics.RecordAPICall("UPDATE", "TagResource", err) + if err != nil { + return err + } + } + + return nil +} + +func compareTags( + delta *ackcompare.Delta, + a *resource, + b *resource, +) { + if len(a.ko.Spec.Tags) != len(b.ko.Spec.Tags) { + delta.Add("Spec.Tags", a.ko.Spec.Tags, b.ko.Spec.Tags) + } else if len(a.ko.Spec.Tags) > 0 { + // Convert map[string]*string to acktags.Tags for GetTagsDifference + aTagsConverted, _ := convertToOrderedACKTags(a.ko.Spec.Tags) + bTagsConverted, _ := convertToOrderedACKTags(b.ko.Spec.Tags) + + added, updated, removed := ackcompare.GetTagsDifference(bTagsConverted, aTagsConverted) + if len(added) != 0 || len(updated) != 0 || len(removed) != 0 { + delta.Add("Spec.Tags", a.ko.Spec.Tags, b.ko.Spec.Tags) + } + } +} + +// fetchCurrentTags returns the current tags for the resource +// using the GetTags API: GET /tags/resource_arn +func (rm *resourceManager) fetchCurrentTags( + ctx context.Context, + resourceARN *string, +) (map[string]string, error) { + output, err := rm.sdkapi.GetTags( + ctx, + &svcsdk.GetTagsInput{ + ResourceArn: resourceARN, + }, + ) + + if err != nil { + return nil, err + } + + return output.Tags, nil +} + +// CustomResourcesDifference helps return differences in custom resources +func (rm *resourceManager) CustomResourcesDifference( + a *resource, + b *resource, +) *ackcompare.Delta { + delta := ackcompare.NewDelta() + compareTags(delta, a, b) + return delta +} diff --git a/pkg/resource/api_key/sdk.go b/pkg/resource/api_key/sdk.go index 3620515..2f27f91 100644 --- a/pkg/resource/api_key/sdk.go +++ b/pkg/resource/api_key/sdk.go @@ -145,6 +145,17 @@ func (rm *resourceManager) sdkFind( } rm.setStatusDefaults(ko) + + // fetch tags + if r.ko.Status.ID != nil { + resourceARN := string(*r.ko.Status.ACKResourceMetadata.ARN) + tags, err := rm.fetchCurrentTags(ctx, &resourceARN) + if err != nil { + return nil, err + } + r.ko.Spec.Tags = aws.StringMap(tags) + } + return &resource{ko}, nil } diff --git a/pkg/resource/integration/sdk.go b/pkg/resource/integration/sdk.go index 97d86a4..2c44fae 100644 --- a/pkg/resource/integration/sdk.go +++ b/pkg/resource/integration/sdk.go @@ -397,7 +397,7 @@ func (rm *resourceManager) newCreateRequestPayload( if r.ko.Spec.TimeoutInMillis != nil { timeoutInMillisCopy0 := *r.ko.Spec.TimeoutInMillis if timeoutInMillisCopy0 > math.MaxInt32 || timeoutInMillisCopy0 < math.MinInt32 { - return nil, fmt.Errorf("error: field timeoutInMillis is of type int32") + return nil, fmt.Errorf("error: field TimeoutInMillis is of type int32") } timeoutInMillisCopy := int32(timeoutInMillisCopy0) res.TimeoutInMillis = &timeoutInMillisCopy diff --git a/pkg/resource/rest_api/sdk.go b/pkg/resource/rest_api/sdk.go index b037c91..49fbed7 100644 --- a/pkg/resource/rest_api/sdk.go +++ b/pkg/resource/rest_api/sdk.go @@ -355,7 +355,7 @@ func (rm *resourceManager) newCreateRequestPayload( if r.ko.Spec.MinimumCompressionSize != nil { minimumCompressionSizeCopy0 := *r.ko.Spec.MinimumCompressionSize if minimumCompressionSizeCopy0 > math.MaxInt32 || minimumCompressionSizeCopy0 < math.MinInt32 { - return nil, fmt.Errorf("error: field MinimumCompressionSize is of type int32") + return nil, fmt.Errorf("error: field minimumCompressionSize is of type int32") } minimumCompressionSizeCopy := int32(minimumCompressionSizeCopy0) res.MinimumCompressionSize = &minimumCompressionSizeCopy diff --git a/templates/hooks/api_key/sdk_read_one_post_set_output.go.tpl b/templates/hooks/api_key/sdk_read_one_post_set_output.go.tpl new file mode 100644 index 0000000..f1b4cbb --- /dev/null +++ b/templates/hooks/api_key/sdk_read_one_post_set_output.go.tpl @@ -0,0 +1,10 @@ + + // fetch tags + if r.ko.Status.ID != nil { + resourceARN := string(*r.ko.Status.ACKResourceMetadata.ARN) + tags, err := rm.fetchCurrentTags(ctx, &resourceARN) + if err != nil { + return nil, err + } + r.ko.Spec.Tags = aws.StringMap(tags) + } diff --git a/templates/hooks/api_key/sdk_update_pre_build_request.go.tpl b/templates/hooks/api_key/sdk_update_pre_build_request.go.tpl new file mode 100644 index 0000000..229e9e4 --- /dev/null +++ b/templates/hooks/api_key/sdk_update_pre_build_request.go.tpl @@ -0,0 +1,12 @@ + // Handle tag updates separately through TagResource/UntagResource APIs + if delta.DifferentAt("Spec.Tags") { + err = rm.syncTags(ctx, desired, latest) + if err != nil { + return nil, err + } + } + + // If only tags were different, return early + if !delta.DifferentExcept("Spec.Tags") { + return desired, nil + } From 948fa3fd3d047fabaf23b4c3c738a15cdf7e8181 Mon Sep 17 00:00:00 2001 From: Arush Sharma Date: Sun, 30 Mar 2025 21:52:19 -0700 Subject: [PATCH 4/6] apikey generated --- .github/workflows/temp.log | 2155 +++++++++++++++++ apis/v1alpha1/ack-generate-metadata.yaml | 10 +- apis/v1alpha1/api_key.go | 99 + apis/v1alpha1/generator.yaml | 52 +- apis/v1alpha1/types.go | 1 + apis/v1alpha1/zz_generated.deepcopy.go | 94 + cmd/controller/main.go | 1 + .../apigateway.services.k8s.aws_apikeys.yaml | 178 ++ config/crd/kustomization.yaml | 1 + config/rbac/cluster-role-controller.yaml | 2 + config/rbac/role-reader.yaml | 1 + config/rbac/role-writer.yaml | 2 + generator.yaml | 52 +- .../apigateway.services.k8s.aws_apikeys.yaml | 178 ++ helm/templates/_helpers.tpl | 2 + helm/templates/role-reader.yaml | 1 + helm/templates/role-writer.yaml | 2 + pkg/resource/api_key/delta.go | 102 + pkg/resource/api_key/descriptor.go | 155 ++ pkg/resource/api_key/hooks.go | 67 + pkg/resource/api_key/identifiers.go | 55 + pkg/resource/api_key/manager.go | 404 +++ pkg/resource/api_key/manager_factory.go | 100 + pkg/resource/api_key/references.go | 57 + pkg/resource/api_key/resource.go | 111 + pkg/resource/api_key/sdk.go | 579 +++++ pkg/resource/api_key/tags.go | 108 + .../api_key/sdk_create_post_request.go.tpl | 17 + .../sdk_read_one_post_build_request.go.tpl | 1 + .../api_key/sdk_read_one_post_request.go.tpl | 17 + .../sdk_update_post_build_request.go.tpl | 1 + .../api_key/sdk_update_post_request.go.tpl | 17 + test/e2e/resources/api_key_simple.yaml | 14 + test/e2e/tests/api_key_test.py | 174 ++ 34 files changed, 4801 insertions(+), 9 deletions(-) create mode 100644 .github/workflows/temp.log create mode 100644 apis/v1alpha1/api_key.go create mode 100644 config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml create mode 100644 helm/crds/apigateway.services.k8s.aws_apikeys.yaml create mode 100644 pkg/resource/api_key/delta.go create mode 100644 pkg/resource/api_key/descriptor.go create mode 100644 pkg/resource/api_key/hooks.go create mode 100644 pkg/resource/api_key/identifiers.go create mode 100644 pkg/resource/api_key/manager.go create mode 100644 pkg/resource/api_key/manager_factory.go create mode 100644 pkg/resource/api_key/references.go create mode 100644 pkg/resource/api_key/resource.go create mode 100644 pkg/resource/api_key/sdk.go create mode 100644 pkg/resource/api_key/tags.go create mode 100644 templates/hooks/api_key/sdk_create_post_request.go.tpl create mode 100644 templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl create mode 100644 templates/hooks/api_key/sdk_read_one_post_request.go.tpl create mode 100644 templates/hooks/api_key/sdk_update_post_build_request.go.tpl create mode 100644 templates/hooks/api_key/sdk_update_post_request.go.tpl create mode 100644 test/e2e/resources/api_key_simple.yaml create mode 100644 test/e2e/tests/api_key_test.py diff --git a/.github/workflows/temp.log b/.github/workflows/temp.log new file mode 100644 index 0000000..b9a859c --- /dev/null +++ b/.github/workflows/temp.log @@ -0,0 +1,2155 @@ +2025-04-02T02:28:50.521Z INFO setup initializing service controller {"aws.service": "apigateway"} +2025-04-02T02:28:50.522Z DEBUG cache.carm Starting shared informer for accounts cache {"targetConfigMap": "ack-role-account-map"} +2025-04-02T02:28:50.522Z DEBUG cache.namespace Starting namespace cache {"watchScope": [], "ignored": ["kube-system", "kube-public", "kube-node-lease"]} +2025-04-02T02:28:50.527Z DEBUG cache.namespace created namespace {"name": "ack-system"} +2025-04-02T02:28:50.527Z DEBUG cache.namespace created namespace {"name": "default"} +2025-04-02T02:28:50.527Z DEBUG cache.namespace created namespace {"name": "local-path-storage"} +2025-04-02T02:28:50.622Z INFO Waited for the caches to sync {"synced": true} +2025-04-02T02:28:50.722Z DEBUG ackrt Initiating reconciler {"reconciler kind": "Stage", "resync period seconds": 36000} +2025-04-02T02:28:50.722Z DEBUG ackrt Initiating reconciler {"reconciler kind": "VPCLink", "resync period seconds": 36000} +2025-04-02T02:28:50.722Z DEBUG ackrt Initiating reconciler {"reconciler kind": "APIKey", "resync period seconds": 36000} +2025-04-02T02:28:50.722Z DEBUG ackrt Initiating reconciler {"reconciler kind": "Integration", "resync period seconds": 36000} +2025-04-02T02:28:50.722Z DEBUG ackrt Initiating reconciler {"reconciler kind": "Resource", "resync period seconds": 36000} +2025-04-02T02:28:50.722Z DEBUG ackrt Initiating reconciler {"reconciler kind": "RestAPI", "resync period seconds": 36000} +2025-04-02T02:28:50.723Z INFO setup starting manager {"aws.service": "apigateway"} +2025-04-02T02:28:50.723Z INFO controller-runtime.metrics Starting metrics server +2025-04-02T02:28:50.723Z INFO starting server {"name": "health probe", "addr": "[::]:8081"} +2025-04-02T02:28:50.723Z INFO controller-runtime.metrics Serving metrics server {"bindAddress": "0.0.0.0:8080", "secure": false} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Resource", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Resource", "source": "kind source: *v1alpha1.Resource"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=APIKey", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "APIKey", "source": "kind source: *v1alpha1.APIKey"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "integration", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Integration", "source": "kind source: *v1alpha1.Integration"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=RestAPI", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "source": "kind source: *v1alpha1.RestAPI"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "adoptedresource", "controllerGroup": "services.k8s.aws", "controllerKind": "AdoptedResource", "source": "kind source: *v1alpha1.AdoptedResource"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "stage", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Stage", "source": "kind source: *v1alpha1.Stage"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "vpclink", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "VPCLink", "source": "kind source: *v1alpha1.VPCLink"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "fieldexport", "controllerGroup": "services.k8s.aws", "controllerKind": "FieldExport", "source": "kind source: *v1alpha1.FieldExport"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "apikey", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "APIKey", "source": "kind source: *v1alpha1.APIKey"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "resource", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Resource", "source": "kind source: *v1alpha1.Resource"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=VPCLink", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "VPCLink", "source": "kind source: *v1alpha1.VPCLink"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Integration", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Integration", "source": "kind source: *v1alpha1.Integration"} +2025-04-02T02:28:50.723Z INFO Starting EventSource {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Stage", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Stage", "source": "kind source: *v1alpha1.Stage"} +2025-04-02T02:28:50.813Z INFO Starting EventSource {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "source": "kind source: *v1alpha1.RestAPI"} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "adoptedresource", "controllerGroup": "services.k8s.aws", "controllerKind": "AdoptedResource"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "adoptedresource", "controllerGroup": "services.k8s.aws", "controllerKind": "AdoptedResource", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=VPCLink", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "VPCLink"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=VPCLink", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "VPCLink", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "resource", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Resource"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "resource", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Resource", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Stage", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Stage"} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "apikey", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "APIKey"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "apikey", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "APIKey", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Stage", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Stage", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "vpclink", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "VPCLink"} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=RestAPI", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "vpclink", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "VPCLink", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=RestAPI", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "fieldexport", "controllerGroup": "services.k8s.aws", "controllerKind": "FieldExport"} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "integration", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Integration"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "integration", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Integration", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Integration", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Integration"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Integration", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Integration", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "fieldexport", "controllerGroup": "services.k8s.aws", "controllerKind": "FieldExport", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "stage", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Stage"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "stage", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Stage", "worker count": 1} +2025-04-02T02:28:51.114Z INFO Starting Controller {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=APIKey", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "APIKey"} +2025-04-02T02:28:51.114Z INFO Starting workers {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=APIKey", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "APIKey", "worker count": 1} +2025-04-02T02:28:51.115Z INFO Starting Controller {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Resource", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Resource"} +2025-04-02T02:28:51.115Z INFO Starting workers {"controller": "field-export.apigateway.services.k8s.aws/v1alpha1, Kind=Resource", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "Resource", "worker count": 1} +2025-04-02T02:31:20.088Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.088Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:20.088Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:20.088Z DEBUG ackrt >> r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >>> r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.088Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.090Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.093Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.093Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/RestAPI\"]}}"} +2025-04-02T02:31:20.093Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt marked resource as managed {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt <<< r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt >>> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt <<< rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt >>> rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.093Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.097Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.098Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.113Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.113Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:20.113Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:20.113Z DEBUG ackrt >> r.createResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >>> r.setResourceManaged {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.113Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt patched resource metadata + spec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/VPCLink\"]}}"} +2025-04-02T02:31:20.118Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt marked resource as managed {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt <<< r.setResourceManaged {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt >>> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt <<< rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt >>> rm.Create {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.118Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.119Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.237Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.237Z DEBUG ackrt <<< rm.Create {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.237Z DEBUG ackrt >>> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.237Z DEBUG ackrt >>>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt <<<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt <<< rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z INFO ackrt created new resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt << r.createResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.277Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.283Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"908\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}],\"id\":\"w2zxvb\",\"status\":\"PENDING\"}}"} +2025-04-02T02:31:20.283Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.283Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.283Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:31:20.284Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.552Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.552Z DEBUG ackrt <<< rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.552Z DEBUG ackrt >>> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.552Z DEBUG ackrt >>>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.593Z DEBUG ackrt <<<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.593Z DEBUG ackrt <<< rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.593Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.593Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"createdDate\":\"2025-04-02T02:31:20Z\",\"id\":\"wigy5ifjvl\",\"rootResourceID\":\"6cnoxm7f75\"}}"} +2025-04-02T02:31:20.598Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z INFO ackrt created new resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt << r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:20.598Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.598Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.599Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:20.602Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"generation\":2,\"resourceVersion\":\"910\"},\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]},\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:20Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"createdDate\":\"2025-04-02T02:31:20Z\",\"id\":\"wigy5ifjvl\",\"rootResourceID\":\"6cnoxm7f75\"}}"} +2025-04-02T02:31:20.602Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.602Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.602Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:20.604Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:20.604Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:20.604Z DEBUG ackrt >> r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >>> r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.604Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/RestAPI\"]}}"} +2025-04-02T02:31:20.608Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt marked resource as managed {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt <<< r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt >>> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt <<< rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt >>> rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.608Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:20.609Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:21.156Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.156Z DEBUG ackrt <<< rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.156Z DEBUG ackrt >>> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.156Z DEBUG ackrt >>>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.208Z DEBUG ackrt <<<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.208Z DEBUG ackrt <<< rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.208Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.208Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"createdDate\":\"2025-04-02T02:31:21Z\",\"id\":\"yzkbe48pc0\",\"rootResourceID\":\"q2d7274fnb\"}}"} +2025-04-02T02:31:21.213Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z INFO ackrt created new resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt << r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:21.213Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.213Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.214Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:21.218Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"generation\":2,\"resourceVersion\":\"913\"},\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]},\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:21Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"createdDate\":\"2025-04-02T02:31:21Z\",\"id\":\"yzkbe48pc0\",\"rootResourceID\":\"q2d7274fnb\"}}"} +2025-04-02T02:31:21.218Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.218Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.218Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:21.220Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:21.220Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:21.220Z DEBUG ackrt >> r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >>> r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.220Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/RestAPI\"]}}"} +2025-04-02T02:31:21.224Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt marked resource as managed {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt <<< r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt >>> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt <<< rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt >>> rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.224Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:21.225Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:25.156Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "operation error API Gateway: CreateRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 87bbbc68-c081-48ac-82a9-0dfc7fbc7250, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:31:25.156Z DEBUG ackrt <<< rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "operation error API Gateway: CreateRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 87bbbc68-c081-48ac-82a9-0dfc7fbc7250, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:31:25.156Z DEBUG ackrt << r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "operation error API Gateway: CreateRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 87bbbc68-c081-48ac-82a9-0dfc7fbc7250, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:31:25.156Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.156Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.156Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.156Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.156Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "operation error API Gateway: CreateRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 87bbbc68-c081-48ac-82a9-0dfc7fbc7250, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:31:25.156Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.156Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.161Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"920\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"message\":\"TooManyRequestsException: Too Many Requests\",\"status\":\"True\",\"type\":\"ACK.Recoverable\"},{\"lastTransitionTime\":\"2025-04-02T02:31:25Z\",\"message\":\"Unable to determine if desired resource state matches latest observed state\",\"reason\":\"operation error API Gateway: CreateRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 87bbbc68-c081-48ac-82a9-0dfc7fbc7250, TooManyRequestsException: Too Many Requests\",\"status\":\"Unknown\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:25.161Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.161Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.161Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-k5angj5xwwv1bium","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "reconcileID": "52c312b8-469a-46d1-9a37-1deff435ba5a", "error": "operation error API Gateway: CreateRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 87bbbc68-c081-48ac-82a9-0dfc7fbc7250, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:31:25.163Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:25.163Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:25.163Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:25.163Z DEBUG ackrt >> r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >>> r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.163Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/RestAPI\"]}}"} +2025-04-02T02:31:25.167Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt marked resource as managed {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt <<< r.setResourceManaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt >>> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt <<< rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt >>> rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.167Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:25.169Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:29.209Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.209Z DEBUG ackrt <<< rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.209Z DEBUG ackrt >>> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.210Z DEBUG ackrt >>>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.245Z DEBUG ackrt <<<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.245Z DEBUG ackrt <<< rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.245Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.245Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"createdDate\":\"2025-04-02T02:31:29Z\",\"id\":\"46v51ladza\",\"rootResourceID\":\"b2z720ow44\"}}"} +2025-04-02T02:31:29.250Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z INFO ackrt created new resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt << r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:29.250Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.250Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.251Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:29.256Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"generation\":2,\"resourceVersion\":\"929\"},\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]},\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:29Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"createdDate\":\"2025-04-02T02:31:29Z\",\"id\":\"46v51ladza\",\"rootResourceID\":\"b2z720ow44\"}}"} +2025-04-02T02:31:29.256Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.256Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.256Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:29.257Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.257Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >> r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt << r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:29.298Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.298Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.303Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"metadata\":{\"resourceVersion\":\"930\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:29Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:29.303Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.303Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.303Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:29.313Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.313Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >> r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt << r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:29.364Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.364Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.370Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"metadata\":{\"resourceVersion\":\"931\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:29Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:29.370Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.370Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:29.370Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:29.372Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:29.372Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:29.372Z DEBUG ackrt >> r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >>> rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:29.372Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.289Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.289Z DEBUG ackrt > r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.289Z DEBUG ackrt >> r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.289Z DEBUG ackrt << r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.289Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.291Z DEBUG ackrt << rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt >> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt << rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:30.291Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:30.291Z DEBUG ackrt >> r.createResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt >>> r.setResourceManaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.291Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt patched resource metadata + spec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Resource\"]}}"} +2025-04-02T02:31:30.295Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt marked resource as managed {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt <<< r.setResourceManaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt >>> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt <<< rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt >>> rm.Create {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.295Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.298Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.301Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.344Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.344Z DEBUG ackrt <<< rm.Create {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.344Z DEBUG ackrt >>> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.344Z DEBUG ackrt >>>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt <<<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt <<< rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z INFO ackrt created new resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt << r.createResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt no late initialization required. {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt << r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt >> r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt >>> rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt <<< rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt << r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt < r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.370Z DEBUG ackrt requeuing {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.370Z DEBUG ackrt > r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.371Z DEBUG ackrt >> kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.375Z DEBUG ackrt patched resource status {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Resource\"],\"resourceVersion\":\"939\"},\"spec\":{\"restAPIID\":null},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"id\":\"sarwg8\",\"path\":\"/test-path\"}}"} +2025-04-02T02:31:30.375Z DEBUG ackrt << kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.375Z DEBUG ackrt < r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.375Z DEBUG ackrt requeueing {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.376Z DEBUG ackrt > r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.376Z DEBUG ackrt >> r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.376Z DEBUG ackrt << r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.376Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt << rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt >> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt << rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:30.378Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:30.378Z DEBUG ackrt >> r.createResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt >>> r.setResourceManaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.378Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt patched resource metadata + spec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Resource\"]}}"} +2025-04-02T02:31:30.383Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt marked resource as managed {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt <<< r.setResourceManaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt >>> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt <<< rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt >>> rm.Create {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.383Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.384Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.451Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.451Z DEBUG ackrt <<< rm.Create {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.451Z DEBUG ackrt >>> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.451Z DEBUG ackrt >>>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt <<<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt <<< rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z INFO ackrt created new resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt << r.createResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt no late initialization required. {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt << r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >> r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >>> rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt <<< rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt << r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt < r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt requeuing {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.478Z DEBUG ackrt > r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.478Z DEBUG ackrt >> kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.483Z DEBUG ackrt patched resource status {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Resource\"],\"resourceVersion\":\"941\"},\"spec\":{\"restAPIID\":null},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"id\":\"u08qby\",\"path\":\"/test-path\"}}"} +2025-04-02T02:31:30.483Z DEBUG ackrt << kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.483Z DEBUG ackrt < r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.483Z DEBUG ackrt requeueing {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.484Z DEBUG ackrt > r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.484Z DEBUG ackrt >> r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.484Z DEBUG ackrt << r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:30.484Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt << rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt >> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt << rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:30.486Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:30.486Z DEBUG ackrt >> r.createResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt >>> r.setResourceManaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.486Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt patched resource metadata + spec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Resource\"]}}"} +2025-04-02T02:31:30.490Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt marked resource as managed {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt <<< r.setResourceManaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt >>> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt <<< rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt >>> rm.Create {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.490Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.491Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.547Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.547Z DEBUG ackrt <<< rm.Create {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.547Z DEBUG ackrt >>> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.547Z DEBUG ackrt >>>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt <<<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt <<< rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z INFO ackrt created new resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt << r.createResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt no late initialization required. {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt << r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >> r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >>> rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt <<< rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt << r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt < r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt requeuing {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.589Z DEBUG ackrt > r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.589Z DEBUG ackrt >> kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.594Z DEBUG ackrt patched resource status {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Resource\"],\"resourceVersion\":\"943\"},\"spec\":{\"restAPIID\":null},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"id\":\"4gmouv\",\"path\":\"/test-path\"}}"} +2025-04-02T02:31:30.594Z DEBUG ackrt << kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.594Z DEBUG ackrt < r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.594Z DEBUG ackrt requeueing {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.858Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.858Z DEBUG ackrt <<< rm.Create {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.858Z DEBUG ackrt >>> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.858Z DEBUG ackrt >>>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.885Z DEBUG ackrt <<<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.885Z DEBUG ackrt <<< rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.885Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.885Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]}},\"status\":{\"createdDate\":\"2025-04-02T02:31:30Z\",\"id\":\"kckvdn6sl4\",\"rootResourceID\":\"135jy8vz84\"}}"} +2025-04-02T02:31:30.890Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z INFO ackrt created new resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt << r.createResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.890Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.890Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.892Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:30.896Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"generation\":2,\"resourceVersion\":\"945\"},\"spec\":{\"apiKeySource\":\"HEADER\",\"disableExecuteAPIEndpoint\":false,\"endpointConfiguration\":{\"types\":[\"EDGE\"]},\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"createdDate\":\"2025-04-02T02:31:30Z\",\"id\":\"kckvdn6sl4\",\"rootResourceID\":\"135jy8vz84\"}}"} +2025-04-02T02:31:30.896Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.896Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:30.896Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:30.898Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.898Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >> r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt << r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:30.924Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.924Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.929Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"metadata\":{\"resourceVersion\":\"946\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:30.929Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.929Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.929Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:30.931Z DEBUG ackrt > r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt >> r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt << r.resetConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt >> rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt << rm.ResolveReferences {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt >> rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt << rm.EnsureTags {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.931Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >> r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt << r.updateResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >> r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >>> rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt no late initialization required. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt <<< rm.LateInitialize {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt << r.lateInitializeResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >> r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >>> rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt <<< rm.IsSynced {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt << r.ensureConditions {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt < r.Sync {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt requeuing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:30.974Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.974Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.978Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:30.978Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.978Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:30.978Z DEBUG ackrt requeueing {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:40.454Z DEBUG ackrt > r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.454Z DEBUG ackrt >> r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.454Z DEBUG ackrt << r.resetConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.454Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.456Z DEBUG ackrt << rm.ResolveReferences {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.456Z DEBUG ackrt >> rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.456Z DEBUG ackrt << rm.EnsureTags {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.456Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.456Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.494Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.494Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.494Z DEBUG ackrt >> r.updateResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.494Z INFO ackrt desired resource state has changed {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "diff": [{"Path":{"Parts":["Spec","PathPart"]},"A":"updated-path","B":"test-path"}]} +2025-04-02T02:31:40.494Z DEBUG ackrt >>> rm.Update {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.494Z DEBUG ackrt >>>> rm.sdkUpdate {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.524Z DEBUG ackrt > r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:40.524Z DEBUG ackrt >> r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:40.524Z DEBUG ackrt << r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:40.524Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.524Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:40.527Z DEBUG ackrt << rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.527Z DEBUG ackrt >> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.527Z DEBUG ackrt << rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.527Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.527Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.538Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:40.543Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:40.543Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:40.543Z DEBUG ackrt >> r.createResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.543Z DEBUG ackrt >>> r.setResourceManaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.543Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.543Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.547Z DEBUG ackrt <<<< rm.sdkUpdate {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt <<< rm.Update {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "latest": {}} +2025-04-02T02:31:40.547Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z INFO ackrt updated resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt << r.updateResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt no late initialization required. {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt << r.lateInitializeResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt >> r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt >>> rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt <<< rm.IsSynced {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt << r.ensureConditions {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt < r.Sync {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt requeuing {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:40.547Z DEBUG ackrt > r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.547Z DEBUG ackrt >> kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.550Z DEBUG ackrt patched resource metadata + spec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Integration\"]}}"} +2025-04-02T02:31:40.550Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt marked resource as managed {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt <<< r.setResourceManaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt >>> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt <<< rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt >>> rm.Create {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.550Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.551Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:40.553Z DEBUG ackrt patched resource status {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"metadata\":{\"resourceVersion\":\"965\"},\"spec\":{\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"path\":\"/updated-path\"}}"} +2025-04-02T02:31:40.553Z DEBUG ackrt << kc.Patch (status) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.553Z DEBUG ackrt < r.patchResourceStatus {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.553Z DEBUG ackrt requeueing {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:40.597Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.597Z DEBUG ackrt <<< rm.Create {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.597Z DEBUG ackrt >>> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.597Z DEBUG ackrt >>>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.636Z DEBUG ackrt <<<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.636Z DEBUG ackrt <<< rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.636Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.636Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt patched resource metadata + spec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"cacheNamespace\":\"sarwg8\",\"connectionType\":\"INTERNET\",\"passthroughBehavior\":\"WHEN_NO_MATCH\"},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"}}}"} +2025-04-02T02:31:40.642Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z INFO ackrt created new resource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt << r.createResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt no late initialization required. {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt << r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt >> r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt >>> rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt <<< rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt << r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt < r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt requeuing {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:40.642Z DEBUG ackrt > r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.642Z DEBUG ackrt >> kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.644Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:40.648Z DEBUG ackrt patched resource status {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Integration\"],\"generation\":2,\"resourceVersion\":\"967\"},\"spec\":{\"cacheNamespace\":\"sarwg8\",\"connectionType\":\"INTERNET\",\"passthroughBehavior\":\"WHEN_NO_MATCH\",\"resourceID\":null,\"restAPIID\":null},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:40.648Z DEBUG ackrt << kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.648Z DEBUG ackrt < r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.648Z DEBUG ackrt requeueing {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:40.650Z DEBUG ackrt > r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:40.650Z DEBUG ackrt >> r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:40.650Z DEBUG ackrt << r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:40.650Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.653Z DEBUG ackrt << rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.653Z DEBUG ackrt >> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.653Z DEBUG ackrt << rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.653Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.653Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.668Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:40.668Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:40.668Z DEBUG ackrt >> r.createResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.668Z DEBUG ackrt >>> r.setResourceManaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.668Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.668Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt patched resource metadata + spec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Integration\"]}}"} +2025-04-02T02:31:40.672Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt marked resource as managed {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt <<< r.setResourceManaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt >>> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt <<< rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt >>> rm.Create {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.672Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.674Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:40.731Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.731Z DEBUG ackrt <<< rm.Create {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.731Z DEBUG ackrt >>> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.731Z DEBUG ackrt >>>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.754Z DEBUG ackrt <<<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.754Z DEBUG ackrt <<< rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.754Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.754Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt patched resource metadata + spec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"cacheNamespace\":\"4gmouv\",\"connectionType\":\"INTERNET\",\"passthroughBehavior\":\"WHEN_NO_MATCH\"},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"}}}"} +2025-04-02T02:31:40.759Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z INFO ackrt created new resource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt << r.createResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt no late initialization required. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt << r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt >> r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt >>> rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt <<< rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt << r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt < r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt requeuing {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:40.759Z DEBUG ackrt > r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.759Z DEBUG ackrt >> kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.760Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:40.764Z DEBUG ackrt patched resource status {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Integration\"],\"generation\":2,\"resourceVersion\":\"970\"},\"spec\":{\"cacheNamespace\":\"4gmouv\",\"connectionType\":\"INTERNET\",\"passthroughBehavior\":\"WHEN_NO_MATCH\",\"resourceID\":null,\"restAPIID\":null},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:40.764Z DEBUG ackrt << kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.764Z DEBUG ackrt < r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:40.764Z DEBUG ackrt requeueing {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:40.766Z DEBUG ackrt > r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.766Z DEBUG ackrt >> r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.766Z DEBUG ackrt << r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.766Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.915Z DEBUG ackrt << rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.916Z DEBUG ackrt >> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.916Z DEBUG ackrt << rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.916Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.916Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt >> r.updateResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt << r.updateResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt no late initialization required. {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt << r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt >> r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt >>> rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt <<< rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt << r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt < r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.950Z DEBUG ackrt requeuing {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:40.951Z DEBUG ackrt > r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.951Z DEBUG ackrt >> kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.955Z DEBUG ackrt patched resource status {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"spec\":{\"resourceID\":null,\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:40.955Z DEBUG ackrt << kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.955Z DEBUG ackrt < r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.955Z DEBUG ackrt requeueing {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:40.956Z DEBUG ackrt > r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.956Z DEBUG ackrt >> r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.956Z DEBUG ackrt << r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:40.956Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.959Z DEBUG ackrt << rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.959Z DEBUG ackrt >> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.959Z DEBUG ackrt << rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.959Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.959Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.980Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >> r.updateResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt << r.updateResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt no late initialization required. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt << r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >> r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >>> rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt <<< rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt << r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt < r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt requeuing {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:40.981Z DEBUG ackrt > r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.981Z DEBUG ackrt >> kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.984Z DEBUG ackrt patched resource status {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"spec\":{\"resourceID\":null,\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:40Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:40.984Z DEBUG ackrt << kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.984Z DEBUG ackrt < r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:40.984Z DEBUG ackrt requeueing {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:50.286Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.286Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.321Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.325Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"985\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}],\"statusMessage\":\"Your vpc link is being configured\"}}"} +2025-04-02T02:31:50.325Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.325Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.325Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:31:50.327Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:50.683Z DEBUG ackrt > r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:31:50.683Z DEBUG ackrt >> r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:31:50.683Z DEBUG ackrt << r.resetConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:31:50.683Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.686Z DEBUG ackrt << rm.ResolveReferences {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.686Z DEBUG ackrt >> rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.686Z DEBUG ackrt << rm.EnsureTags {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.686Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.686Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.723Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.723Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.723Z DEBUG ackrt >> r.updateResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.723Z INFO ackrt desired resource state has changed {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "diff": [{"Path":{"Parts":["Spec","PassthroughBehavior"]},"A":"WHEN_NO_TEMPLATES","B":"WHEN_NO_MATCH"},{"Path":{"Parts":["Spec","RequestTemplates"]},"A":{"application/json":"{}"},"B":{"application/json":"{\"$schema\": \"http://json-schema.org/draft-04/schema#\", \"title\": \"Empty Schema\", \"type\": \"object\"}"}},{"Path":{"Parts":["Spec","TimeoutInMillis"]},"A":99,"B":101}]} +2025-04-02T02:31:50.723Z DEBUG ackrt >>> rm.Update {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.723Z DEBUG ackrt >>>> rm.sdkUpdate {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.772Z DEBUG ackrt <<<< rm.sdkUpdate {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.772Z DEBUG ackrt <<< rm.Update {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "latest": {}} +2025-04-02T02:31:50.772Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z INFO ackrt updated resource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt << r.updateResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt no late initialization required. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt << r.lateInitializeResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt >> r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt >>> rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt <<< rm.IsSynced {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt << r.ensureConditions {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt < r.Sync {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt requeuing {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "after": "10h0m0s"} +2025-04-02T02:31:50.773Z DEBUG ackrt > r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.773Z DEBUG ackrt >> kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.779Z DEBUG ackrt patched resource status {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "json": "{\"metadata\":{\"resourceVersion\":\"987\"},\"spec\":{\"resourceID\":null,\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:50Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:50Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:50.779Z DEBUG ackrt << kc.Patch (status) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.779Z DEBUG ackrt < r.patchResourceStatus {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:31:50.779Z DEBUG ackrt requeueing {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "after": "10h0m0s"} +2025-04-02T02:31:50.839Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:50.840Z DEBUG ackrt > r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:50.840Z DEBUG ackrt >> r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:50.840Z DEBUG ackrt << r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:31:50.840Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.841Z DEBUG ackrt << rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.841Z DEBUG ackrt >> rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.841Z DEBUG ackrt << rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.841Z DEBUG ackrt >> rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.841Z DEBUG ackrt >>> rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.858Z DEBUG ackrt <<< rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:50.858Z DEBUG ackrt << rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "resource not found"} +2025-04-02T02:31:50.858Z DEBUG ackrt >> r.createResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.858Z DEBUG ackrt >>> r.setResourceManaged {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.858Z DEBUG ackrt >>>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.858Z DEBUG ackrt >>>>> kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt patched resource metadata + spec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Stage\"]}}"} +2025-04-02T02:31:50.862Z DEBUG ackrt <<<<< kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt <<<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt marked resource as managed {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt <<< r.setResourceManaged {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt >>> rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt <<< rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt >>> rm.Create {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.862Z DEBUG ackrt >>>> rm.sdkCreate {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:50.863Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:51.073Z DEBUG ackrt <<<< rm.sdkCreate {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.073Z DEBUG ackrt <<< rm.Create {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.073Z DEBUG ackrt >>> rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.073Z DEBUG ackrt >>>> rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.101Z DEBUG ackrt <<<< rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.101Z DEBUG ackrt <<< rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.101Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.101Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt patched resource metadata + spec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"spec\":{\"cacheClusterEnabled\":false,\"tracingEnabled\":false},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"cacheClusterStatus\":\"NOT_AVAILABLE\",\"createdDate\":\"2025-04-02T02:31:50Z\",\"lastUpdatedDate\":\"2025-04-02T02:31:50Z\"}}"} +2025-04-02T02:31:51.106Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z INFO ackrt created new resource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt << r.createResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt no late initialization required. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt << r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt >> r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt >>> rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt <<< rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt << r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt < r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt requeuing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:51.106Z DEBUG ackrt > r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.106Z DEBUG ackrt >> kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.108Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:31:51.111Z DEBUG ackrt patched resource status {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"finalizers\":[\"finalizers.apigateway.services.k8s.aws/Stage\"],\"generation\":2,\"resourceVersion\":\"991\"},\"spec\":{\"cacheClusterEnabled\":false,\"restAPIID\":null,\"tracingEnabled\":false},\"status\":{\"ackResourceMetadata\":{\"ownerAccountID\":\"095708837592\",\"region\":\"us-west-2\"},\"cacheClusterStatus\":\"NOT_AVAILABLE\",\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:50Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:51Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"createdDate\":\"2025-04-02T02:31:50Z\",\"lastUpdatedDate\":\"2025-04-02T02:31:50Z\"}}"} +2025-04-02T02:31:51.111Z DEBUG ackrt << kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.111Z DEBUG ackrt < r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:31:51.111Z DEBUG ackrt requeueing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:31:51.113Z DEBUG ackrt > r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:51.113Z DEBUG ackrt >> r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:51.113Z DEBUG ackrt << r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:31:51.113Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.115Z DEBUG ackrt << rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.115Z DEBUG ackrt >> rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.115Z DEBUG ackrt << rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.115Z DEBUG ackrt >> rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.115Z DEBUG ackrt >>> rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt <<< rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt << rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >> r.updateResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt << r.updateResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt no late initialization required. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt << r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >> r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >>> rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt <<< rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt << r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt < r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt requeuing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:31:51.162Z DEBUG ackrt > r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.162Z DEBUG ackrt >> kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.168Z DEBUG ackrt patched resource status {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"metadata\":{\"resourceVersion\":\"992\"},\"spec\":{\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:51Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:31:51Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:31:51.168Z DEBUG ackrt << kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.168Z DEBUG ackrt < r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:31:51.168Z DEBUG ackrt requeueing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:32:00.978Z DEBUG ackrt > r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:00.978Z DEBUG ackrt >> r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:00.978Z DEBUG ackrt << r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:00.978Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:00.979Z DEBUG ackrt << rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:00.979Z DEBUG ackrt >> rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:00.979Z DEBUG ackrt << rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:00.979Z DEBUG ackrt >> rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:00.979Z DEBUG ackrt >>> rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.003Z DEBUG ackrt <<< rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.003Z DEBUG ackrt << rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.003Z DEBUG ackrt >> r.updateResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.003Z INFO ackrt desired resource state has changed {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "diff": [{"Path":{"Parts":["Spec","CanarySettings","PercentTraffic"]},"A":10.1,"B":null},{"Path":{"Parts":["Spec","CanarySettings","StageVariableOverrides"]},"A":{"v1":"k1","v2":"k2"},"B":{}},{"Path":{"Parts":["Spec","Description"]},"A":"Updated description","B":null},{"Path":{"Parts":["Spec","Tags"]},"A":{"k1":"v1","k2":"v10","k3":"v3","k4":"v4","services.k8s.aws/controller-version":"apigateway-v1.0.6-2-gd333411","services.k8s.aws/namespace":"default"},"B":{"k1":"v1","k2":"v2","services.k8s.aws/controller-version":"apigateway-v1.0.6-2-gd333411","services.k8s.aws/namespace":"default"}},{"Path":{"Parts":["Spec","Variables"]},"A":{"v1":"v1","v2":"v2","var1":"val1","var2":"val2"},"B":{"v1":"value1","v2":"value2"}}]} +2025-04-02T02:32:01.004Z DEBUG ackrt >>> rm.Update {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.004Z DEBUG ackrt >>>> rm.sdkUpdate {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.004Z DEBUG ackrt >>>>> rm.syncTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.004Z DEBUG ackrt adding tag to resource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "key": "k2", "value": "v10"} +2025-04-02T02:32:01.004Z DEBUG ackrt adding tag to resource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "key": "k3", "value": "v3"} +2025-04-02T02:32:01.004Z DEBUG ackrt adding tag to resource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "key": "k4", "value": "v4"} +2025-04-02T02:32:01.004Z DEBUG ackrt >>>>>> rm.addTag {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.062Z DEBUG ackrt <<<<<< rm.addTag {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.062Z DEBUG ackrt <<<<< rm.syncTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.261Z DEBUG ackrt <<<< rm.sdkUpdate {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.261Z DEBUG ackrt <<< rm.Update {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "latest": {}} +2025-04-02T02:32:01.261Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.262Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt patched resource metadata + spec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "json": "{\"spec\":{\"canarySettings\":{\"deploymentID\":\"d7ocsp\",\"useStageCache\":false}},\"status\":{\"lastUpdatedDate\":\"2025-04-02T02:32:01Z\"}}"} +2025-04-02T02:32:01.268Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z INFO ackrt updated resource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt << r.updateResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt no late initialization required. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt << r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt >> r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt >>> rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt <<< rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt << r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt < r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt requeuing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "after": "10h0m0s"} +2025-04-02T02:32:01.268Z DEBUG ackrt > r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.268Z DEBUG ackrt >> kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.274Z DEBUG ackrt patched resource status {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "json": "{\"metadata\":{\"generation\":4,\"resourceVersion\":\"1009\"},\"spec\":{\"canarySettings\":{\"deploymentID\":\"d7ocsp\",\"useStageCache\":false},\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:32:00Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:32:01Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"lastUpdatedDate\":\"2025-04-02T02:32:01Z\"}}"} +2025-04-02T02:32:01.274Z DEBUG ackrt << kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.274Z DEBUG ackrt < r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3} +2025-04-02T02:32:01.274Z DEBUG ackrt requeueing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 3, "after": "10h0m0s"} +2025-04-02T02:32:01.276Z DEBUG ackrt > r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:01.276Z DEBUG ackrt >> r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:01.276Z DEBUG ackrt << r.resetConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:01.276Z DEBUG ackrt >> rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.277Z DEBUG ackrt << rm.ResolveReferences {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.277Z DEBUG ackrt >> rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.277Z DEBUG ackrt << rm.EnsureTags {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.277Z DEBUG ackrt >> rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.277Z DEBUG ackrt >>> rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt <<< rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt << rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >> r.updateResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt << r.updateResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >> r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >>> rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt no late initialization required. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt <<< rm.LateInitialize {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt << r.lateInitializeResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >> r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >>> rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt <<< rm.IsSynced {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt << r.ensureConditions {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt < r.Sync {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt requeuing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4, "after": "10h0m0s"} +2025-04-02T02:32:01.313Z DEBUG ackrt > r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.313Z DEBUG ackrt >> kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.318Z DEBUG ackrt patched resource status {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4, "json": "{\"metadata\":{\"resourceVersion\":\"1010\"},\"spec\":{\"restAPIID\":null},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:32:01Z\",\"status\":\"True\",\"type\":\"ACK.ReferencesResolved\"},{\"lastTransitionTime\":\"2025-04-02T02:32:01Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:32:01.318Z DEBUG ackrt << kc.Patch (status) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.318Z DEBUG ackrt < r.patchResourceStatus {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4} +2025-04-02T02:32:01.318Z DEBUG ackrt requeueing {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 4, "after": "10h0m0s"} +2025-04-02T02:32:20.330Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.330Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.357Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.363Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1040\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:32:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:32:20.363Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.363Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:20.363Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:32:20.364Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:32:30.435Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.435Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.435Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.470Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.470Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.470Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.470Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.645Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.645Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.645Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.645Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.645Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.650Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:32:30.650Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.650Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.650Z DEBUG ackrt removed resource from management {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.650Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.650Z INFO ackrt deleted resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:30.650Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-k5angj5xwwv1bium", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.576Z DEBUG ackrt > r.deleteResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.576Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.576Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.620Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.620Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.620Z DEBUG ackrt >> rm.Delete {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.620Z DEBUG ackrt >>> rm.sdkDelete {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.676Z DEBUG ackrt <<< rm.sdkDelete {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.676Z DEBUG ackrt << rm.Delete {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.676Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.676Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.677Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.682Z DEBUG ackrt patched resource metadata + spec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:32:40.682Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.682Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.682Z DEBUG ackrt removed resource from management {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.682Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.682Z INFO ackrt deleted resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:40.682Z DEBUG ackrt < r.deleteResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-8cknej7j6s0haad4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.366Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.366Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.394Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.398Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1086\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:32:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:32:50.398Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.398Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:32:50.398Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:32:50.400Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:32:50.655Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.655Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.655Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.691Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.691Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.691Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.691Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:50.777Z DEBUG ackrt > r.deleteResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.777Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.777Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.804Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.804Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.804Z DEBUG ackrt >> rm.Delete {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.804Z DEBUG ackrt >>> rm.sdkDelete {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.834Z DEBUG ackrt <<< rm.sdkDelete {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.834Z DEBUG ackrt << rm.Delete {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.834Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.834Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.834Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.840Z DEBUG ackrt patched resource metadata + spec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:32:50.840Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.840Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.840Z DEBUG ackrt removed resource from management {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.840Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.840Z INFO ackrt deleted resource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:50.840Z DEBUG ackrt < r.deleteResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-kuzazr9qs3ha9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.917Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 14fd221a-fde3-46d0-82f3-34bc95ebb873, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:52.917Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 14fd221a-fde3-46d0-82f3-34bc95ebb873, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:52.917Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.917Z DEBUG ackrt >>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.923Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":\"apigateway-v1.0.6-2-gd333411\",\"services.k8s.aws/namespace\":\"default\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:29Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"},{\"message\":\"TooManyRequestsException: Too Many Requests\",\"status\":\"True\",\"type\":\"ACK.Recoverable\"}]}}"} +2025-04-02T02:32:52.923Z DEBUG ackrt <<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.923Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.923Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 14fd221a-fde3-46d0-82f3-34bc95ebb873, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:52.923Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.923Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.929Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"generation\":4,\"resourceVersion\":\"1095\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":\"apigateway-v1.0.6-2-gd333411\",\"services.k8s.aws/namespace\":\"default\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:29Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"},{\"message\":\"TooManyRequestsException: Too Many Requests\",\"status\":\"True\",\"type\":\"ACK.Recoverable\"}]}}"} +2025-04-02T02:32:52.929Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.929Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:32:52.929Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-rjmruajxehft1pra","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "reconcileID": "d4abea38-42d9-42e7-8d5b-3bc3ac677095", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 14fd221a-fde3-46d0-82f3-34bc95ebb873, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:32:52.931Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.931Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.931Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.966Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.966Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.966Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:52.966Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.182Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 271a2af2-e17e-45d5-9941-309752d391ca, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:55.182Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 271a2af2-e17e-45d5-9941-309752d391ca, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:55.182Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.182Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.182Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.182Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 271a2af2-e17e-45d5-9941-309752d391ca, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:55.182Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.182Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.187Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:32:55.187Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.187Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.187Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-rjmruajxehft1pra","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "reconcileID": "b8e6e1cf-4c0b-4480-b487-dd21d8abfd30", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 271a2af2-e17e-45d5-9941-309752d391ca, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:32:55.188Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.189Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.189Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.229Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.229Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.229Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:55.229Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.288Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 056c9b72-abd5-4c8e-b3b9-a08f26c78019, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:57.288Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 056c9b72-abd5-4c8e-b3b9-a08f26c78019, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:57.288Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.288Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.288Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.288Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 056c9b72-abd5-4c8e-b3b9-a08f26c78019, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:57.288Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.288Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.293Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:32:57.293Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.293Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.293Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-rjmruajxehft1pra","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "reconcileID": "f4b2dd3e-c4e8-4710-9494-3c4fe7ca8827", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 056c9b72-abd5-4c8e-b3b9-a08f26c78019, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:32:57.295Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.295Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.295Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.324Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.324Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.324Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.324Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.628Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: e71b8d09-b177-4c71-acf3-1f7d3e428a92, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:57.628Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: e71b8d09-b177-4c71-acf3-1f7d3e428a92, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:57.628Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.628Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.628Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.628Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: e71b8d09-b177-4c71-acf3-1f7d3e428a92, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:32:57.628Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.628Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.632Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:32:57.632Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.632Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.632Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-rjmruajxehft1pra","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "reconcileID": "d4983f4f-63ff-4f89-b9b6-c97d397ae8be", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: e71b8d09-b177-4c71-acf3-1f7d3e428a92, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:32:57.634Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.634Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.634Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.660Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.660Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.660Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:32:57.660Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:00.875Z DEBUG ackrt > r.deleteResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.875Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.875Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.905Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.905Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.905Z DEBUG ackrt >> rm.Delete {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.905Z DEBUG ackrt >>> rm.sdkDelete {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.938Z DEBUG ackrt <<< rm.sdkDelete {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.938Z DEBUG ackrt << rm.Delete {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.938Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.938Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.938Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.944Z DEBUG ackrt patched resource metadata + spec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:00.944Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.944Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.944Z DEBUG ackrt removed resource from management {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.944Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.944Z INFO ackrt deleted resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:00.944Z DEBUG ackrt < r.deleteResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-fhiesmnyi65cnejy", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:01.189Z DEBUG ackrt > r.deleteResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.189Z DEBUG ackrt >> rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.189Z DEBUG ackrt >>> rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.216Z DEBUG ackrt <<< rm.sdkFind {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.217Z DEBUG ackrt << rm.ReadOne {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.217Z DEBUG ackrt >> rm.Delete {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.217Z DEBUG ackrt >>> rm.sdkDelete {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.392Z DEBUG ackrt <<< rm.sdkDelete {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.392Z DEBUG ackrt << rm.Delete {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.392Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.392Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.392Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.399Z DEBUG ackrt patched resource metadata + spec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:01.399Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.399Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.399Z DEBUG ackrt removed resource from management {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.399Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.399Z INFO ackrt deleted resource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:01.399Z DEBUG ackrt < r.deleteResource {"kind": "Stage", "namespace": "default", "name": "simple-stage-9z3k08gv2yty04z9xh4", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 5} +2025-04-02T02:33:03.313Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.314Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.314Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.314Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.314Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.320Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:03.320Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.320Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.320Z DEBUG ackrt removed resource from management {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.320Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.320Z INFO ackrt deleted resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:03.320Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-rjmruajxehft1pra", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:10.954Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:10.955Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:10.955Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:10.984Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:10.984Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:10.984Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:10.984Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.334Z DEBUG ackrt > r.deleteResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.334Z DEBUG ackrt >> rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.334Z DEBUG ackrt >>> rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.368Z DEBUG ackrt <<< rm.sdkFind {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.368Z DEBUG ackrt << rm.ReadOne {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.368Z DEBUG ackrt >> rm.Delete {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.368Z DEBUG ackrt >>> rm.sdkDelete {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.404Z DEBUG ackrt <<< rm.sdkDelete {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.404Z DEBUG ackrt << rm.Delete {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.404Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.404Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.404Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.409Z DEBUG ackrt patched resource metadata + spec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:11.409Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.409Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.409Z DEBUG ackrt removed resource from management {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.409Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.409Z INFO ackrt deleted resource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:11.409Z DEBUG ackrt < r.deleteResource {"kind": "Integration", "namespace": "default", "name": "simple-integration-4evt1hgfxqd7u", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.907Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 82003dc5-7b86-4906-8f6d-460b88e87e1a, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:13.907Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 82003dc5-7b86-4906-8f6d-460b88e87e1a, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:13.907Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.907Z DEBUG ackrt >>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.912Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":\"apigateway-v1.0.6-2-gd333411\",\"services.k8s.aws/namespace\":\"default\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"},{\"message\":\"TooManyRequestsException: Too Many Requests\",\"status\":\"True\",\"type\":\"ACK.Recoverable\"}]}}"} +2025-04-02T02:33:13.913Z DEBUG ackrt <<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.913Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.913Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 82003dc5-7b86-4906-8f6d-460b88e87e1a, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:13.913Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.913Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.919Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"generation\":4,\"resourceVersion\":\"1134\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":\"apigateway-v1.0.6-2-gd333411\",\"services.k8s.aws/namespace\":\"default\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:31:30Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"},{\"message\":\"TooManyRequestsException: Too Many Requests\",\"status\":\"True\",\"type\":\"ACK.Recoverable\"}]}}"} +2025-04-02T02:33:13.919Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.919Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:13.919Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "6b805b03-5a1c-41e7-a48f-6fce7fdf2abd", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 82003dc5-7b86-4906-8f6d-460b88e87e1a, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:14.013Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:14.013Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:14.013Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:14.048Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:14.048Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:14.048Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:14.048Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.722Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 508d1952-2f41-4f63-b4a8-360c265bee30, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:16.722Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 508d1952-2f41-4f63-b4a8-360c265bee30, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:16.722Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.722Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.722Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.722Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 508d1952-2f41-4f63-b4a8-360c265bee30, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:16.722Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.722Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.726Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:33:16.726Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.726Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.726Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "52d17db3-0dcb-4e76-9556-b82b7f20071c", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 508d1952-2f41-4f63-b4a8-360c265bee30, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:16.728Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.728Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.728Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.753Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.753Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.753Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:16.753Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.198Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 1b18ad35-f57d-425d-9d4a-4a7e942eab06, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:18.198Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 1b18ad35-f57d-425d-9d4a-4a7e942eab06, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:18.198Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.198Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.198Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.198Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 1b18ad35-f57d-425d-9d4a-4a7e942eab06, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:18.198Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.198Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.203Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:33:18.203Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.203Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.203Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "261e696d-9926-4a43-b48a-5a75e8eacc06", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 1b18ad35-f57d-425d-9d4a-4a7e942eab06, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:18.205Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.205Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.205Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.238Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.238Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.238Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:18.238Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:20.402Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.402Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.440Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.446Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1143\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:33:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:33:20.446Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.446Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:20.446Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:33:20.447Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:33:21.384Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 489ea944-5798-40b4-aab7-5c08d0d8dd06, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:21.384Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 489ea944-5798-40b4-aab7-5c08d0d8dd06, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:21.384Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.384Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.384Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.384Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 489ea944-5798-40b4-aab7-5c08d0d8dd06, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:21.384Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.384Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.388Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:33:21.388Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.388Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.388Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "2280f2e2-3783-4bdf-befc-941ccf85374f", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 489ea944-5798-40b4-aab7-5c08d0d8dd06, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:21.390Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.390Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.390Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.421Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.421Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.421Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.421Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:21.460Z DEBUG ackrt > r.deleteResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.460Z DEBUG ackrt >> rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.460Z DEBUG ackrt >>> rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.492Z DEBUG ackrt <<< rm.sdkFind {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.492Z DEBUG ackrt << rm.ReadOne {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.492Z DEBUG ackrt >> rm.Delete {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.492Z DEBUG ackrt >>> rm.sdkDelete {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.531Z DEBUG ackrt <<< rm.sdkDelete {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.531Z DEBUG ackrt << rm.Delete {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.531Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.531Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.531Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.537Z DEBUG ackrt patched resource metadata + spec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:21.537Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.537Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.537Z DEBUG ackrt removed resource from management {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.537Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.537Z INFO ackrt deleted resource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:21.537Z DEBUG ackrt < r.deleteResource {"kind": "Resource", "namespace": "default", "name": "simple-resource-renrstpgc4omkgg3", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:33:23.625Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 49585989-5f80-42cc-8c42-05f954efb08a, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:23.625Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 49585989-5f80-42cc-8c42-05f954efb08a, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:23.625Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.625Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.625Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.625Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 49585989-5f80-42cc-8c42-05f954efb08a, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:23.625Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.625Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.631Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:33:23.631Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.631Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.631Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "d2eb5e3a-ffcc-4e70-a631-fc4d136db868", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 49585989-5f80-42cc-8c42-05f954efb08a, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:23.634Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.634Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.634Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.662Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.662Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.662Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:23.662Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.556Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: f0739bb6-3f48-4cfe-94c7-688f5fed6776, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:26.556Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: f0739bb6-3f48-4cfe-94c7-688f5fed6776, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:26.556Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.556Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.556Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.556Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: f0739bb6-3f48-4cfe-94c7-688f5fed6776, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:26.556Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.556Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.560Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:33:26.560Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.560Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.560Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "d49c826e-c647-4a55-822d-d9327b724b59", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: f0739bb6-3f48-4cfe-94c7-688f5fed6776, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:26.562Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.562Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.562Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.593Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.593Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.593Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:26.593Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.693Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 0c6e6463-20f1-4774-b3e8-06450057576e, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:29.693Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 0c6e6463-20f1-4774-b3e8-06450057576e, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:29.693Z DEBUG ackrt >> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.693Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.693Z DEBUG ackrt << r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.693Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 0c6e6463-20f1-4774-b3e8-06450057576e, TooManyRequestsException: Too Many Requests"} +2025-04-02T02:33:29.693Z DEBUG ackrt > r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.693Z DEBUG ackrt >> kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.697Z DEBUG ackrt patched resource status {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{}"} +2025-04-02T02:33:29.697Z DEBUG ackrt << kc.Patch (status) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.697Z DEBUG ackrt < r.patchResourceStatus {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.697Z ERROR Reconciler error {"controller": "restapi", "controllerGroup": "apigateway.services.k8s.aws", "controllerKind": "RestAPI", "RestAPI": {"name":"simple-rest-api-c2kay0as3wkv6ems","namespace":"default"}, "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "reconcileID": "37592741-7072-4d1d-ae00-013aa7e610c8", "error": "operation error API Gateway: DeleteRestApi, exceeded maximum number of attempts, 3, https response error StatusCode: 429, RequestID: 0c6e6463-20f1-4774-b3e8-06450057576e, TooManyRequestsException: Too Many Requests"} +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:347 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:294 +sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2 + /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.20.4/pkg/internal/controller/controller.go:255 +2025-04-02T02:33:29.699Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.699Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.699Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.734Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.734Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.734Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:29.734Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.976Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.976Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.976Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.976Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.976Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.982Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:33.982Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.982Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.982Z DEBUG ackrt removed resource from management {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.982Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.982Z INFO ackrt deleted resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.982Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-c2kay0as3wkv6ems", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 4} +2025-04-02T02:33:33.983Z DEBUG ackrt > r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:33.983Z DEBUG ackrt >> rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:33.983Z DEBUG ackrt >>> rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.011Z DEBUG ackrt <<< rm.sdkFind {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.011Z DEBUG ackrt << rm.ReadOne {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.011Z DEBUG ackrt >> rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.011Z DEBUG ackrt >>> rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.225Z DEBUG ackrt <<< rm.sdkDelete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.225Z DEBUG ackrt << rm.Delete {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.225Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.226Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.226Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.231Z DEBUG ackrt patched resource metadata + spec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:33:34.231Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.231Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.231Z DEBUG ackrt removed resource from management {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.231Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.231Z INFO ackrt deleted resource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:34.231Z DEBUG ackrt < r.deleteResource {"kind": "RestAPI", "namespace": "default", "name": "simple-rest-api-67nml0fyr0xx50wc", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:33:50.449Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.449Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.478Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.483Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1191\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:33:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:33:50.483Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.483Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:33:50.483Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:33:50.485Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:34:20.487Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.487Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.516Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.517Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.522Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1235\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:34:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:34:20.522Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.522Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:20.522Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:34:20.523Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:34:50.526Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.526Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.555Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.556Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.562Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1278\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:34:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:34:50.562Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.562Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:34:50.562Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:34:50.563Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:35:20.566Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.566Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.601Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.607Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1320\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:35:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:35:20.607Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.607Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:20.607Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:35:20.608Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:35:50.611Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.611Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.645Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.650Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1363\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:35:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:35:50.650Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.650Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:35:50.650Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:35:50.652Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:36:20.653Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.653Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.679Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.684Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1406\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:36:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:36:20.684Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.684Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:20.684Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:36:20.686Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:36:50.688Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.688Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.725Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.730Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1449\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:36:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:36:50.730Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.730Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:36:50.730Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:36:50.732Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:37:20.733Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.733Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.769Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.775Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1493\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:37:20Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:37:20.775Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.775Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:20.775Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:37:20.776Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:37:50.778Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.778Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt requeueing resource after finding resource synced condition false {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.809Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.813Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1536\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:37:50Z\",\"message\":\"Resource not synced\",\"reason\":\"\",\"status\":\"False\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:37:50.813Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.813Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:37:50.813Z DEBUG ackrt requeue needed after error {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "error": "temporary out of sync, reconcile after some time", "after": "30s"} +2025-04-02T02:37:50.816Z DEBUG exporter.field-export-reconciler error did not need requeue {"error": "the source resource is not synced yet"} +2025-04-02T02:38:20.817Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.817Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt requeuing {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:38:20.849Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.849Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.854Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "json": "{\"metadata\":{\"resourceVersion\":\"1579\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:38:20Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}],\"status\":\"AVAILABLE\",\"statusMessage\":\"Your vpc link is ready for use\"}}"} +2025-04-02T02:38:20.854Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.854Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1} +2025-04-02T02:38:20.854Z DEBUG ackrt requeueing {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 1, "after": "10h0m0s"} +2025-04-02T02:38:30.977Z DEBUG ackrt > r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt >> r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt << r.resetConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt >> rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt << rm.ResolveReferences {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt >> rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt << rm.EnsureTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:30.977Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z DEBUG ackrt >> r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z INFO ackrt desired resource state has changed {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "diff": [{"Path":{"Parts":["Spec","Description"]},"A":"Updated description","B":null},{"Path":{"Parts":["Spec","Tags"]},"A":{"k1":"v10","k2":"v20","k3":"v3","k4":"v4","services.k8s.aws/controller-version":"apigateway-v1.0.6-2-gd333411","services.k8s.aws/namespace":"default"},"B":{"k1":"v1","k2":"v2","services.k8s.aws/controller-version":"apigateway-v1.0.6-2-gd333411","services.k8s.aws/namespace":"default"}}]} +2025-04-02T02:38:31.015Z DEBUG ackrt >>> rm.Update {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z DEBUG ackrt >>>> rm.sdkUpdate {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z DEBUG ackrt >>>>> rm.syncTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.015Z DEBUG ackrt adding tag to resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "key": "k3", "value": "v3"} +2025-04-02T02:38:31.015Z DEBUG ackrt adding tag to resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "key": "k4", "value": "v4"} +2025-04-02T02:38:31.015Z DEBUG ackrt adding tag to resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "key": "k1", "value": "v10"} +2025-04-02T02:38:31.015Z DEBUG ackrt adding tag to resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "key": "k2", "value": "v20"} +2025-04-02T02:38:31.015Z DEBUG ackrt >>>>>> rm.addTag {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.062Z DEBUG ackrt <<<<<< rm.addTag {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.062Z DEBUG ackrt <<<<< rm.syncTags {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt <<<< rm.sdkUpdate {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt <<< rm.Update {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "latest": {}} +2025-04-02T02:38:31.113Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z INFO ackrt updated resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt << r.updateResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt >> r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt >>> rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt no late initialization required. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt <<< rm.LateInitialize {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt no difference found between metadata and spec for desired and latest object. {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt << r.lateInitializeResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt >> r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt >>> rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt <<< rm.IsSynced {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt << r.ensureConditions {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt < r.Sync {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt requeuing {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:38:31.113Z DEBUG ackrt > r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.113Z DEBUG ackrt >> kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.118Z DEBUG ackrt patched resource status {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "json": "{\"metadata\":{\"resourceVersion\":\"1595\"},\"spec\":{\"tags\":{\"services.k8s.aws/controller-version\":null,\"services.k8s.aws/namespace\":null}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-04-02T02:38:31Z\",\"message\":\"Resource synced successfully\",\"reason\":\"\",\"status\":\"True\",\"type\":\"ACK.ResourceSynced\"}]}}"} +2025-04-02T02:38:31.118Z DEBUG ackrt << kc.Patch (status) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.118Z DEBUG ackrt < r.patchResourceStatus {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2} +2025-04-02T02:38:31.118Z DEBUG ackrt requeueing {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "is_adopted": false, "generation": 2, "after": "10h0m0s"} +2025-04-02T02:39:11.105Z DEBUG ackrt > r.deleteResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.105Z DEBUG ackrt >> rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.105Z DEBUG ackrt >>> rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.135Z DEBUG ackrt <<< rm.sdkFind {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.135Z DEBUG ackrt << rm.ReadOne {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.135Z DEBUG ackrt >> rm.Delete {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.135Z DEBUG ackrt >>> rm.sdkDelete {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.330Z DEBUG ackrt <<< rm.sdkDelete {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.330Z DEBUG ackrt << rm.Delete {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.330Z DEBUG ackrt >> r.setResourceUnmanaged {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.330Z DEBUG ackrt >>> r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.330Z DEBUG ackrt >>>> kc.Patch (metadata + spec) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.335Z DEBUG ackrt patched resource metadata + spec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3, "json": "{\"metadata\":{\"finalizers\":null}}"} +2025-04-02T02:39:11.335Z DEBUG ackrt <<<< kc.Patch (metadata + spec) {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.335Z DEBUG ackrt <<< r.patchResourceMetadataAndSpec {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.335Z DEBUG ackrt removed resource from management {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.335Z DEBUG ackrt << r.setResourceUnmanaged {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.335Z INFO ackrt deleted resource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} +2025-04-02T02:39:11.335Z DEBUG ackrt < r.deleteResource {"kind": "VPCLink", "namespace": "default", "name": "simple-vpc-link-2xpbiteydp9qn1l9", "account": "095708837592", "role": "", "region": "us-west-2", "generation": 3} \ No newline at end of file diff --git a/apis/v1alpha1/ack-generate-metadata.yaml b/apis/v1alpha1/ack-generate-metadata.yaml index 4d34dfd..d49bfd1 100644 --- a/apis/v1alpha1/ack-generate-metadata.yaml +++ b/apis/v1alpha1/ack-generate-metadata.yaml @@ -1,13 +1,13 @@ ack_generate_info: - build_date: "2025-04-08T22:19:16Z" - build_hash: 0909e7f0adb8ffe4120a8c20d5d58b991f2539e9 + build_date: "2025-04-02T05:17:57Z" + build_hash: cccb1805b425c5a5e2bb8b99e22b0a811e2896e2 go_version: go1.24.0 - version: v0.43.2-14-g0909e7f -api_directory_checksum: 38f3854ec052552b2259dbfdc6e8ceb0932476a3 + version: v0.43.2-12-gcccb180 +api_directory_checksum: 6ec916c470c174e3e8d932b0d9a523debbb30898 api_version: v1alpha1 aws_sdk_go_version: v1.32.6 generator_config_info: - file_checksum: 312713f8325616b13defaf9078ce1019a5e7a181 + file_checksum: 321958ec88fef1487b081ee5f3e41f583455c7c7 original_file_name: generator.yaml last_modification: reason: API generation diff --git a/apis/v1alpha1/api_key.go b/apis/v1alpha1/api_key.go new file mode 100644 index 0000000..d4283d8 --- /dev/null +++ b/apis/v1alpha1/api_key.go @@ -0,0 +1,99 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package v1alpha1 + +import ( + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +// ApiKeySpec defines the desired state of ApiKey. +// +// A resource that can be distributed to callers for executing Method resources +// that require an API key. API keys can be mapped to any Stage on any RestApi, +// which indicates that the callers with the API key can make requests to that +// stage. +type APIKeySpec struct { + + // An Amazon Web Services Marketplace customer identifier, when integrating + // with the Amazon Web Services SaaS Marketplace. + CustomerID *string `json:"customerID,omitempty"` + // The description of the ApiKey. + Description *string `json:"description,omitempty"` + // Specifies whether the ApiKey can be used by callers. + Enabled *bool `json:"enabled,omitempty"` + // Specifies whether (true) or not (false) the key identifier is distinct from + // the created API key value. This parameter is deprecated and should not be + // used. + GenerateDistinctID *bool `json:"generateDistinctID,omitempty"` + // The name of the ApiKey. + // +kubebuilder:validation:Required + Name *string `json:"name"` + // DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key. + StageKeys []*StageKey `json:"stageKeys,omitempty"` + // The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. + // The tag key can be up to 128 characters and must not start with aws:. The + // tag value can be up to 256 characters. + Tags map[string]*string `json:"tags,omitempty"` + // Specifies a value of the API key. + Value *string `json:"value,omitempty"` +} + +// APIKeyStatus defines the observed state of APIKey +type APIKeyStatus struct { + // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member + // that is used to contain resource sync state, account ownership, + // constructed ARN for the resource + // +kubebuilder:validation:Optional + ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` + // All CRs managed by ACK have a common `Status.Conditions` member that + // contains a collection of `ackv1alpha1.Condition` objects that describe + // the various terminal states of the CR and its backend AWS service API + // resource + // +kubebuilder:validation:Optional + Conditions []*ackv1alpha1.Condition `json:"conditions"` + // The timestamp when the API Key was created. + // +kubebuilder:validation:Optional + CreatedDate *metav1.Time `json:"createdDate,omitempty"` + // The identifier of the API Key. + // +kubebuilder:validation:Optional + ID *string `json:"id,omitempty"` + // The timestamp when the API Key was last updated. + // +kubebuilder:validation:Optional + LastUpdatedDate *metav1.Time `json:"lastUpdatedDate,omitempty"` +} + +// APIKey is the Schema for the APIKeys API +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +type APIKey struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec APIKeySpec `json:"spec,omitempty"` + Status APIKeyStatus `json:"status,omitempty"` +} + +// APIKeyList contains a list of APIKey +// +kubebuilder:object:root=true +type APIKeyList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []APIKey `json:"items"` +} + +func init() { + SchemeBuilder.Register(&APIKey{}, &APIKeyList{}) +} diff --git a/apis/v1alpha1/generator.yaml b/apis/v1alpha1/generator.yaml index 5cf6155..ff89cfa 100644 --- a/apis/v1alpha1/generator.yaml +++ b/apis/v1alpha1/generator.yaml @@ -43,7 +43,7 @@ operations: resource_name: ApiIntegrationResponse ignore: resource_names: - - ApiKey + # - ApiKey - Authorizer - BasePathMapping - Deployment @@ -63,6 +63,14 @@ ignore: field_paths: - Resource.ResourceMethods - CreateResourceOutput.ResourceMethods + - GetApiKeyInput.IncludeValue + - GetApiKeyOutput.Value + - CreateApiKeyOutput.Value + - UpdateApiKeyInput.Value + - UpdateApiKeyOutput.Value + - CreateApiKeyOutput.StageKeys + - UpdateApiKeyOutput.StageKeys + - GetApiKeyOutput.StageKeys resources: VpcLink: fields: @@ -321,4 +329,44 @@ resources: exceptions: terminal_codes: - BadRequestException - - InvalidParameter \ No newline at end of file + - InvalidParameter + ApiKey: + fields: + ID: + is_primary_key: true + Name: + is_required: true + StageKeys: + list_of: StageKey + Value: + is_secret: true + exceptions: + terminal_codes: + - BadRequestException + - ConflictException + - NotFoundException + - InvalidParameter + renames: + operations: + GetApiKey: + input_fields: + ApiKey: Id + UpdateApiKey: + input_fields: + ApiKey: Id + DeleteApiKey: + input_fields: + ApiKey: Id + hooks: + delta_pre_compare: + code: compareTags(delta, a, b) + sdk_update_post_build_request: + template_path: hooks/api_key/sdk_update_post_build_request.go.tpl + sdk_read_one_post_request: + template_path: hooks/api_key/sdk_read_one_post_request.go.tpl + sdk_create_post_request: + template_path: hooks/api_key/sdk_update_post_request.go.tpl + sdk_update_post_request: + template_path: hooks/api_key/sdk_update_post_request.go.tpl + sdk_read_one_post_set_output: + template_path: hooks/api_key/sdk_read_one_post_set_output.go.tpl \ No newline at end of file diff --git a/apis/v1alpha1/types.go b/apis/v1alpha1/types.go index 3123e3d..777a497 100644 --- a/apis/v1alpha1/types.go +++ b/apis/v1alpha1/types.go @@ -33,6 +33,7 @@ var ( // which indicates that the callers with the API key can make requests to that // stage. type APIKey struct { +type APIKey_SDK struct { CreatedDate *metav1.Time `json:"createdDate,omitempty"` CustomerID *string `json:"customerID,omitempty"` Description *string `json:"description,omitempty"` diff --git a/apis/v1alpha1/zz_generated.deepcopy.go b/apis/v1alpha1/zz_generated.deepcopy.go index 30c6a31..4b2a70a 100644 --- a/apis/v1alpha1/zz_generated.deepcopy.go +++ b/apis/v1alpha1/zz_generated.deepcopy.go @@ -26,6 +26,7 @@ import ( // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *APIIntegrationResponse) DeepCopyInto(out *APIIntegrationResponse) { +func (in *APIKey) DeepCopyInto(out *APIKey) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -39,12 +40,19 @@ func (in *APIIntegrationResponse) DeepCopy() *APIIntegrationResponse { return nil } out := new(APIIntegrationResponse) +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey. +func (in *APIKey) DeepCopy() *APIKey { + if in == nil { + return nil + } + out := new(APIKey) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *APIIntegrationResponse) DeepCopyObject() runtime.Object { +func (in *APIKey) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -53,12 +61,14 @@ func (in *APIIntegrationResponse) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *APIIntegrationResponseList) DeepCopyInto(out *APIIntegrationResponseList) { +func (in *APIKeyList) DeepCopyInto(out *APIKeyList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]APIIntegrationResponse, len(*in)) + *out = make([]APIKey, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -71,12 +81,19 @@ func (in *APIIntegrationResponseList) DeepCopy() *APIIntegrationResponseList { return nil } out := new(APIIntegrationResponseList) +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList. +func (in *APIKeyList) DeepCopy() *APIKeyList { + if in == nil { + return nil + } + out := new(APIKeyList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *APIIntegrationResponseList) DeepCopyObject() runtime.Object { +func (in *APIKeyList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -108,6 +125,46 @@ func (in *APIIntegrationResponseSpec) DeepCopyInto(out *APIIntegrationResponseSp } if in.ResponseParameters != nil { in, out := &in.ResponseParameters, &out.ResponseParameters +func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec) { + *out = *in + if in.CustomerID != nil { + in, out := &in.CustomerID, &out.CustomerID + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.GenerateDistinctID != nil { + in, out := &in.GenerateDistinctID, &out.GenerateDistinctID + *out = new(bool) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.StageKeys != nil { + in, out := &in.StageKeys, &out.StageKeys + *out = make([]*StageKey, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(StageKey) + (*in).DeepCopyInto(*out) + } + } + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) for key, val := range *in { var outVal *string @@ -155,6 +212,8 @@ func (in *APIIntegrationResponseSpec) DeepCopyInto(out *APIIntegrationResponseSp } if in.StatusCode != nil { in, out := &in.StatusCode, &out.StatusCode + if in.Value != nil { + in, out := &in.Value, &out.Value *out = new(string) **out = **in } @@ -166,12 +225,19 @@ func (in *APIIntegrationResponseSpec) DeepCopy() *APIIntegrationResponseSpec { return nil } out := new(APIIntegrationResponseSpec) +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeySpec. +func (in *APIKeySpec) DeepCopy() *APIKeySpec { + if in == nil { + return nil + } + out := new(APIKeySpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *APIIntegrationResponseStatus) DeepCopyInto(out *APIIntegrationResponseStatus) { +func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus) { *out = *in if in.ACKResourceMetadata != nil { in, out := &in.ACKResourceMetadata, &out.ACKResourceMetadata @@ -197,12 +263,34 @@ func (in *APIIntegrationResponseStatus) DeepCopy() *APIIntegrationResponseStatus return nil } out := new(APIIntegrationResponseStatus) + if in.CreatedDate != nil { + in, out := &in.CreatedDate, &out.CreatedDate + *out = (*in).DeepCopy() + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.LastUpdatedDate != nil { + in, out := &in.LastUpdatedDate, &out.LastUpdatedDate + *out = (*in).DeepCopy() + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyStatus. +func (in *APIKeyStatus) DeepCopy() *APIKeyStatus { + if in == nil { + return nil + } + out := new(APIKeyStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *APIKey) DeepCopyInto(out *APIKey) { +func (in *APIKey_SDK) DeepCopyInto(out *APIKey_SDK) { *out = *in if in.CreatedDate != nil { in, out := &in.CreatedDate, &out.CreatedDate @@ -444,6 +532,12 @@ func (in *APIMethodResponseStatus) DeepCopy() *APIMethodResponseStatus { return nil } out := new(APIMethodResponseStatus) +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey_SDK. +func (in *APIKey_SDK) DeepCopy() *APIKey_SDK { + if in == nil { + return nil + } + out := new(APIKey_SDK) in.DeepCopyInto(out) return out } diff --git a/cmd/controller/main.go b/cmd/controller/main.go index 1039a6e..a827b03 100644 --- a/cmd/controller/main.go +++ b/cmd/controller/main.go @@ -42,6 +42,7 @@ import ( _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/api_integration_response" _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/api_method_response" + _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/api_key" _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/integration" _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/method" _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/resource" diff --git a/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml b/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml new file mode 100644 index 0000000..0f9e67c --- /dev/null +++ b/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml @@ -0,0 +1,178 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.16.2 + name: apikeys.apigateway.services.k8s.aws +spec: + group: apigateway.services.k8s.aws + names: + kind: APIKey + listKind: APIKeyList + plural: apikeys + singular: apikey + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: APIKey is the Schema for the APIKeys API + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: |- + ApiKeySpec defines the desired state of ApiKey. + + A resource that can be distributed to callers for executing Method resources + that require an API key. API keys can be mapped to any Stage on any RestApi, + which indicates that the callers with the API key can make requests to that + stage. + properties: + customerID: + description: |- + An Amazon Web Services Marketplace customer identifier, when integrating + with the Amazon Web Services SaaS Marketplace. + type: string + description: + description: The description of the ApiKey. + type: string + enabled: + description: Specifies whether the ApiKey can be used by callers. + type: boolean + generateDistinctID: + description: |- + Specifies whether (true) or not (false) the key identifier is distinct from + the created API key value. This parameter is deprecated and should not be + used. + type: boolean + name: + description: The name of the ApiKey. + type: string + stageKeys: + description: DEPRECATED FOR USAGE PLANS - Specifies stages associated + with the API key. + items: + description: A reference to a unique stage identified in the format + {restApiId}/{stage}. + properties: + restAPIID: + type: string + stageName: + type: string + type: object + type: array + tags: + additionalProperties: + type: string + description: |- + The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. + The tag key can be up to 128 characters and must not start with aws:. The + tag value can be up to 256 characters. + type: object + value: + description: Specifies a value of the API key. + type: string + required: + - name + type: object + status: + description: APIKeyStatus defines the observed state of APIKey + properties: + ackResourceMetadata: + description: |- + All CRs managed by ACK have a common `Status.ACKResourceMetadata` member + that is used to contain resource sync state, account ownership, + constructed ARN for the resource + properties: + arn: + description: |- + ARN is the Amazon Resource Name for the resource. This is a + globally-unique identifier and is set only by the ACK service controller + once the controller has orchestrated the creation of the resource OR + when it has verified that an "adopted" resource (a resource where the + ARN annotation was set by the Kubernetes user on the CR) exists and + matches the supplied CR's Spec field values. + https://github.com/aws/aws-controllers-k8s/issues/270 + type: string + ownerAccountID: + description: |- + OwnerAccountID is the AWS Account ID of the account that owns the + backend AWS service API resource. + type: string + region: + description: Region is the AWS region in which the resource exists + or will exist. + type: string + required: + - ownerAccountID + - region + type: object + conditions: + description: |- + All CRs managed by ACK have a common `Status.Conditions` member that + contains a collection of `ackv1alpha1.Condition` objects that describe + the various terminal states of the CR and its backend AWS service API + resource + items: + description: |- + Condition is the common struct used by all CRDs managed by ACK service + controllers to indicate terminal states of the CR and its backend AWS + service API resource + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type is the type of the Condition + type: string + required: + - status + - type + type: object + type: array + createdDate: + description: The timestamp when the API Key was created. + format: date-time + type: string + id: + description: The identifier of the API Key. + type: string + lastUpdatedDate: + description: The timestamp when the API Key was last updated. + format: date-time + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/config/crd/kustomization.yaml b/config/crd/kustomization.yaml index a68a6cd..00e2ac6 100644 --- a/config/crd/kustomization.yaml +++ b/config/crd/kustomization.yaml @@ -4,6 +4,7 @@ resources: - common - bases/apigateway.services.k8s.aws_apiintegrationresponses.yaml - bases/apigateway.services.k8s.aws_apimethodresponses.yaml + - bases/apigateway.services.k8s.aws_apikeys.yaml - bases/apigateway.services.k8s.aws_integrations.yaml - bases/apigateway.services.k8s.aws_methods.yaml - bases/apigateway.services.k8s.aws_resources.yaml diff --git a/config/rbac/cluster-role-controller.yaml b/config/rbac/cluster-role-controller.yaml index 65e52a8..f7eb950 100644 --- a/config/rbac/cluster-role-controller.yaml +++ b/config/rbac/cluster-role-controller.yaml @@ -27,6 +27,7 @@ rules: resources: - apiintegrationresponses - apimethodresponses + - apikeys - integrations - methods - resources @@ -46,6 +47,7 @@ rules: resources: - apiintegrationresponses/status - apimethodresponses/status + - apikeys/status - integrations/status - methods/status - resources/status diff --git a/config/rbac/role-reader.yaml b/config/rbac/role-reader.yaml index 3083e54..4325943 100644 --- a/config/rbac/role-reader.yaml +++ b/config/rbac/role-reader.yaml @@ -11,6 +11,7 @@ rules: resources: - apiintegrationresponses - apimethodresponses + - apikeys - integrations - methods - resources diff --git a/config/rbac/role-writer.yaml b/config/rbac/role-writer.yaml index 38d1788..d59934d 100644 --- a/config/rbac/role-writer.yaml +++ b/config/rbac/role-writer.yaml @@ -11,6 +11,7 @@ rules: resources: - apiintegrationresponses - apimethodresponses + - apikeys - integrations - methods - resources @@ -30,6 +31,7 @@ rules: resources: - apiintegrationresponses - apimethodresponses + - apikeys - integrations - methods - resources diff --git a/generator.yaml b/generator.yaml index 5cf6155..ff89cfa 100644 --- a/generator.yaml +++ b/generator.yaml @@ -43,7 +43,7 @@ operations: resource_name: ApiIntegrationResponse ignore: resource_names: - - ApiKey + # - ApiKey - Authorizer - BasePathMapping - Deployment @@ -63,6 +63,14 @@ ignore: field_paths: - Resource.ResourceMethods - CreateResourceOutput.ResourceMethods + - GetApiKeyInput.IncludeValue + - GetApiKeyOutput.Value + - CreateApiKeyOutput.Value + - UpdateApiKeyInput.Value + - UpdateApiKeyOutput.Value + - CreateApiKeyOutput.StageKeys + - UpdateApiKeyOutput.StageKeys + - GetApiKeyOutput.StageKeys resources: VpcLink: fields: @@ -321,4 +329,44 @@ resources: exceptions: terminal_codes: - BadRequestException - - InvalidParameter \ No newline at end of file + - InvalidParameter + ApiKey: + fields: + ID: + is_primary_key: true + Name: + is_required: true + StageKeys: + list_of: StageKey + Value: + is_secret: true + exceptions: + terminal_codes: + - BadRequestException + - ConflictException + - NotFoundException + - InvalidParameter + renames: + operations: + GetApiKey: + input_fields: + ApiKey: Id + UpdateApiKey: + input_fields: + ApiKey: Id + DeleteApiKey: + input_fields: + ApiKey: Id + hooks: + delta_pre_compare: + code: compareTags(delta, a, b) + sdk_update_post_build_request: + template_path: hooks/api_key/sdk_update_post_build_request.go.tpl + sdk_read_one_post_request: + template_path: hooks/api_key/sdk_read_one_post_request.go.tpl + sdk_create_post_request: + template_path: hooks/api_key/sdk_update_post_request.go.tpl + sdk_update_post_request: + template_path: hooks/api_key/sdk_update_post_request.go.tpl + sdk_read_one_post_set_output: + template_path: hooks/api_key/sdk_read_one_post_set_output.go.tpl \ No newline at end of file diff --git a/helm/crds/apigateway.services.k8s.aws_apikeys.yaml b/helm/crds/apigateway.services.k8s.aws_apikeys.yaml new file mode 100644 index 0000000..0f9e67c --- /dev/null +++ b/helm/crds/apigateway.services.k8s.aws_apikeys.yaml @@ -0,0 +1,178 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.16.2 + name: apikeys.apigateway.services.k8s.aws +spec: + group: apigateway.services.k8s.aws + names: + kind: APIKey + listKind: APIKeyList + plural: apikeys + singular: apikey + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: APIKey is the Schema for the APIKeys API + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: |- + ApiKeySpec defines the desired state of ApiKey. + + A resource that can be distributed to callers for executing Method resources + that require an API key. API keys can be mapped to any Stage on any RestApi, + which indicates that the callers with the API key can make requests to that + stage. + properties: + customerID: + description: |- + An Amazon Web Services Marketplace customer identifier, when integrating + with the Amazon Web Services SaaS Marketplace. + type: string + description: + description: The description of the ApiKey. + type: string + enabled: + description: Specifies whether the ApiKey can be used by callers. + type: boolean + generateDistinctID: + description: |- + Specifies whether (true) or not (false) the key identifier is distinct from + the created API key value. This parameter is deprecated and should not be + used. + type: boolean + name: + description: The name of the ApiKey. + type: string + stageKeys: + description: DEPRECATED FOR USAGE PLANS - Specifies stages associated + with the API key. + items: + description: A reference to a unique stage identified in the format + {restApiId}/{stage}. + properties: + restAPIID: + type: string + stageName: + type: string + type: object + type: array + tags: + additionalProperties: + type: string + description: |- + The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. + The tag key can be up to 128 characters and must not start with aws:. The + tag value can be up to 256 characters. + type: object + value: + description: Specifies a value of the API key. + type: string + required: + - name + type: object + status: + description: APIKeyStatus defines the observed state of APIKey + properties: + ackResourceMetadata: + description: |- + All CRs managed by ACK have a common `Status.ACKResourceMetadata` member + that is used to contain resource sync state, account ownership, + constructed ARN for the resource + properties: + arn: + description: |- + ARN is the Amazon Resource Name for the resource. This is a + globally-unique identifier and is set only by the ACK service controller + once the controller has orchestrated the creation of the resource OR + when it has verified that an "adopted" resource (a resource where the + ARN annotation was set by the Kubernetes user on the CR) exists and + matches the supplied CR's Spec field values. + https://github.com/aws/aws-controllers-k8s/issues/270 + type: string + ownerAccountID: + description: |- + OwnerAccountID is the AWS Account ID of the account that owns the + backend AWS service API resource. + type: string + region: + description: Region is the AWS region in which the resource exists + or will exist. + type: string + required: + - ownerAccountID + - region + type: object + conditions: + description: |- + All CRs managed by ACK have a common `Status.Conditions` member that + contains a collection of `ackv1alpha1.Condition` objects that describe + the various terminal states of the CR and its backend AWS service API + resource + items: + description: |- + Condition is the common struct used by all CRDs managed by ACK service + controllers to indicate terminal states of the CR and its backend AWS + service API resource + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type is the type of the Condition + type: string + required: + - status + - type + type: object + type: array + createdDate: + description: The timestamp when the API Key was created. + format: date-time + type: string + id: + description: The identifier of the API Key. + type: string + lastUpdatedDate: + description: The timestamp when the API Key was last updated. + format: date-time + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/helm/templates/_helpers.tpl b/helm/templates/_helpers.tpl index 1b06e71..72e433e 100644 --- a/helm/templates/_helpers.tpl +++ b/helm/templates/_helpers.tpl @@ -74,6 +74,7 @@ rules: resources: - apiintegrationresponses - apimethodresponses + - apikeys - integrations - methods - resources @@ -93,6 +94,7 @@ rules: resources: - apiintegrationresponses/status - apimethodresponses/status + - apikeys/status - integrations/status - methods/status - resources/status diff --git a/helm/templates/role-reader.yaml b/helm/templates/role-reader.yaml index 97ef9f5..49caa63 100644 --- a/helm/templates/role-reader.yaml +++ b/helm/templates/role-reader.yaml @@ -11,6 +11,7 @@ rules: resources: - apiintegrationresponses - apimethodresponses + - apikeys - integrations - methods - resources diff --git a/helm/templates/role-writer.yaml b/helm/templates/role-writer.yaml index 32a3c0a..fe4b2ad 100644 --- a/helm/templates/role-writer.yaml +++ b/helm/templates/role-writer.yaml @@ -11,6 +11,7 @@ rules: resources: - apiintegrationresponses - apimethodresponses + - apikeys - integrations - methods - resources @@ -30,6 +31,7 @@ rules: resources: - apiintegrationresponses - apimethodresponses + - apikeys - integrations - methods - resources diff --git a/pkg/resource/api_key/delta.go b/pkg/resource/api_key/delta.go new file mode 100644 index 0000000..ba42517 --- /dev/null +++ b/pkg/resource/api_key/delta.go @@ -0,0 +1,102 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + "bytes" + "reflect" + + ackcompare "github.com/aws-controllers-k8s/runtime/pkg/compare" + acktags "github.com/aws-controllers-k8s/runtime/pkg/tags" +) + +// Hack to avoid import errors during build... +var ( + _ = &bytes.Buffer{} + _ = &reflect.Method{} + _ = &acktags.Tags{} +) + +// newResourceDelta returns a new `ackcompare.Delta` used to compare two +// resources +func newResourceDelta( + a *resource, + b *resource, +) *ackcompare.Delta { + delta := ackcompare.NewDelta() + if (a == nil && b != nil) || + (a != nil && b == nil) { + delta.Add("", a, b) + return delta + } + + if ackcompare.HasNilDifference(a.ko.Spec.CustomerID, b.ko.Spec.CustomerID) { + delta.Add("Spec.CustomerID", a.ko.Spec.CustomerID, b.ko.Spec.CustomerID) + } else if a.ko.Spec.CustomerID != nil && b.ko.Spec.CustomerID != nil { + if *a.ko.Spec.CustomerID != *b.ko.Spec.CustomerID { + delta.Add("Spec.CustomerID", a.ko.Spec.CustomerID, b.ko.Spec.CustomerID) + } + } + if ackcompare.HasNilDifference(a.ko.Spec.Description, b.ko.Spec.Description) { + delta.Add("Spec.Description", a.ko.Spec.Description, b.ko.Spec.Description) + } else if a.ko.Spec.Description != nil && b.ko.Spec.Description != nil { + if *a.ko.Spec.Description != *b.ko.Spec.Description { + delta.Add("Spec.Description", a.ko.Spec.Description, b.ko.Spec.Description) + } + } + if ackcompare.HasNilDifference(a.ko.Spec.Enabled, b.ko.Spec.Enabled) { + delta.Add("Spec.Enabled", a.ko.Spec.Enabled, b.ko.Spec.Enabled) + } else if a.ko.Spec.Enabled != nil && b.ko.Spec.Enabled != nil { + if *a.ko.Spec.Enabled != *b.ko.Spec.Enabled { + delta.Add("Spec.Enabled", a.ko.Spec.Enabled, b.ko.Spec.Enabled) + } + } + if ackcompare.HasNilDifference(a.ko.Spec.GenerateDistinctID, b.ko.Spec.GenerateDistinctID) { + delta.Add("Spec.GenerateDistinctID", a.ko.Spec.GenerateDistinctID, b.ko.Spec.GenerateDistinctID) + } else if a.ko.Spec.GenerateDistinctID != nil && b.ko.Spec.GenerateDistinctID != nil { + if *a.ko.Spec.GenerateDistinctID != *b.ko.Spec.GenerateDistinctID { + delta.Add("Spec.GenerateDistinctID", a.ko.Spec.GenerateDistinctID, b.ko.Spec.GenerateDistinctID) + } + } + if ackcompare.HasNilDifference(a.ko.Spec.Name, b.ko.Spec.Name) { + delta.Add("Spec.Name", a.ko.Spec.Name, b.ko.Spec.Name) + } else if a.ko.Spec.Name != nil && b.ko.Spec.Name != nil { + if *a.ko.Spec.Name != *b.ko.Spec.Name { + delta.Add("Spec.Name", a.ko.Spec.Name, b.ko.Spec.Name) + } + } + if len(a.ko.Spec.StageKeys) != len(b.ko.Spec.StageKeys) { + delta.Add("Spec.StageKeys", a.ko.Spec.StageKeys, b.ko.Spec.StageKeys) + } else if len(a.ko.Spec.StageKeys) > 0 { + if !reflect.DeepEqual(a.ko.Spec.StageKeys, b.ko.Spec.StageKeys) { + delta.Add("Spec.StageKeys", a.ko.Spec.StageKeys, b.ko.Spec.StageKeys) + } + } + desiredACKTags, _ := convertToOrderedACKTags(a.ko.Spec.Tags) + latestACKTags, _ := convertToOrderedACKTags(b.ko.Spec.Tags) + if !ackcompare.MapStringStringEqual(desiredACKTags, latestACKTags) { + delta.Add("Spec.Tags", a.ko.Spec.Tags, b.ko.Spec.Tags) + } + if ackcompare.HasNilDifference(a.ko.Spec.Value, b.ko.Spec.Value) { + delta.Add("Spec.Value", a.ko.Spec.Value, b.ko.Spec.Value) + } else if a.ko.Spec.Value != nil && b.ko.Spec.Value != nil { + if *a.ko.Spec.Value != *b.ko.Spec.Value { + delta.Add("Spec.Value", a.ko.Spec.Value, b.ko.Spec.Value) + } + } + + return delta +} diff --git a/pkg/resource/api_key/descriptor.go b/pkg/resource/api_key/descriptor.go new file mode 100644 index 0000000..1615f81 --- /dev/null +++ b/pkg/resource/api_key/descriptor.go @@ -0,0 +1,155 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" + ackcompare "github.com/aws-controllers-k8s/runtime/pkg/compare" + acktypes "github.com/aws-controllers-k8s/runtime/pkg/types" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + rtclient "sigs.k8s.io/controller-runtime/pkg/client" + k8sctrlutil "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" + + svcapitypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" +) + +const ( + FinalizerString = "finalizers.apigateway.services.k8s.aws/APIKey" +) + +var ( + GroupVersionResource = svcapitypes.GroupVersion.WithResource("apikeys") + GroupKind = metav1.GroupKind{ + Group: "apigateway.services.k8s.aws", + Kind: "APIKey", + } +) + +// resourceDescriptor implements the +// `aws-service-operator-k8s/pkg/types.AWSResourceDescriptor` interface +type resourceDescriptor struct { +} + +// GroupVersionKind returns a Kubernetes schema.GroupVersionKind struct that +// describes the API Group, Version and Kind of CRs described by the descriptor +func (d *resourceDescriptor) GroupVersionKind() schema.GroupVersionKind { + return svcapitypes.GroupVersion.WithKind(GroupKind.Kind) +} + +// EmptyRuntimeObject returns an empty object prototype that may be used in +// apimachinery and k8s client operations +func (d *resourceDescriptor) EmptyRuntimeObject() rtclient.Object { + return &svcapitypes.APIKey{} +} + +// ResourceFromRuntimeObject returns an AWSResource that has been initialized +// with the supplied runtime.Object +func (d *resourceDescriptor) ResourceFromRuntimeObject( + obj rtclient.Object, +) acktypes.AWSResource { + return &resource{ + ko: obj.(*svcapitypes.APIKey), + } +} + +// Delta returns an `ackcompare.Delta` object containing the difference between +// one `AWSResource` and another. +func (d *resourceDescriptor) Delta(a, b acktypes.AWSResource) *ackcompare.Delta { + return newResourceDelta(a.(*resource), b.(*resource)) +} + +// IsManaged returns true if the supplied AWSResource is under the management +// of an ACK service controller. What this means in practice is that the +// underlying custom resource (CR) in the AWSResource has had a +// resource-specific finalizer associated with it. +func (d *resourceDescriptor) IsManaged( + res acktypes.AWSResource, +) bool { + obj := res.RuntimeObject() + if obj == nil { + // Should not happen. If it does, there is a bug in the code + panic("nil RuntimeMetaObject in AWSResource") + } + // Remove use of custom code once + // https://github.com/kubernetes-sigs/controller-runtime/issues/994 is + // fixed. This should be able to be: + // + // return k8sctrlutil.ContainsFinalizer(obj, FinalizerString) + return containsFinalizer(obj, FinalizerString) +} + +// Remove once https://github.com/kubernetes-sigs/controller-runtime/issues/994 +// is fixed. +func containsFinalizer(obj rtclient.Object, finalizer string) bool { + f := obj.GetFinalizers() + for _, e := range f { + if e == finalizer { + return true + } + } + return false +} + +// MarkManaged places the supplied resource under the management of ACK. What +// this typically means is that the resource manager will decorate the +// underlying custom resource (CR) with a finalizer that indicates ACK is +// managing the resource and the underlying CR may not be deleted until ACK is +// finished cleaning up any backend AWS service resources associated with the +// CR. +func (d *resourceDescriptor) MarkManaged( + res acktypes.AWSResource, +) { + obj := res.RuntimeObject() + if obj == nil { + // Should not happen. If it does, there is a bug in the code + panic("nil RuntimeMetaObject in AWSResource") + } + k8sctrlutil.AddFinalizer(obj, FinalizerString) +} + +// MarkUnmanaged removes the supplied resource from management by ACK. What +// this typically means is that the resource manager will remove a finalizer +// underlying custom resource (CR) that indicates ACK is managing the resource. +// This will allow the Kubernetes API server to delete the underlying CR. +func (d *resourceDescriptor) MarkUnmanaged( + res acktypes.AWSResource, +) { + obj := res.RuntimeObject() + if obj == nil { + // Should not happen. If it does, there is a bug in the code + panic("nil RuntimeMetaObject in AWSResource") + } + k8sctrlutil.RemoveFinalizer(obj, FinalizerString) +} + +// MarkAdopted places descriptors on the custom resource that indicate the +// resource was not created from within ACK. +func (d *resourceDescriptor) MarkAdopted( + res acktypes.AWSResource, +) { + obj := res.RuntimeObject() + if obj == nil { + // Should not happen. If it does, there is a bug in the code + panic("nil RuntimeObject in AWSResource") + } + curr := obj.GetAnnotations() + if curr == nil { + curr = make(map[string]string) + } + curr[ackv1alpha1.AnnotationAdopted] = "true" + obj.SetAnnotations(curr) +} diff --git a/pkg/resource/api_key/hooks.go b/pkg/resource/api_key/hooks.go new file mode 100644 index 0000000..343268a --- /dev/null +++ b/pkg/resource/api_key/hooks.go @@ -0,0 +1,67 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +package api_key + +import ( + "fmt" + "strings" + + ackcompare "github.com/aws-controllers-k8s/runtime/pkg/compare" + "github.com/aws/aws-sdk-go-v2/aws" + svcsdk "github.com/aws/aws-sdk-go-v2/service/apigateway" + svcsdktypes "github.com/aws/aws-sdk-go-v2/service/apigateway/types" + + "github.com/aws-controllers-k8s/apigateway-controller/pkg/util/patch" +) + +func updateApiKeyInput(desired *resource, input *svcsdk.UpdateApiKeyInput, delta *ackcompare.Delta) { + desiredSpec := desired.ko.Spec + var patchSet patch.Set + var stageKeyPatches []svcsdktypes.PatchOperation + + if delta.DifferentAt("Spec.Name") { + patchSet.Replace("/name", desiredSpec.Name) + } + if delta.DifferentAt("Spec.Description") { + patchSet.Replace("/description", desiredSpec.Description) + } + if delta.DifferentAt("Spec.Enabled") { + patchSet.Replace("/enabled", aws.String(fmt.Sprintf("%t", *desiredSpec.Enabled))) + } + if delta.DifferentAt("Spec.CustomerID") { + patchSet.Replace("/customerId", desiredSpec.CustomerID) + } + + // Handle StageKeys with add/remove operations + if delta.DifferentAt("Spec.StageKeys") && desiredSpec.StageKeys != nil { + // Convert StageKey objects to strings in the format "restApiId/stageName" + for _, sk := range desiredSpec.StageKeys { + if sk.RestAPIID != nil && sk.StageName != nil { + // Format: restApiId/stageName + stageKeyStr := fmt.Sprintf("%s/%s", *sk.RestAPIID, *sk.StageName) + // Encode the path - replace / with ~1 as per JSON Patch spec + encodedStageKey := strings.Replace(stageKeyStr, "/", "~1", -1) + // For stages, we need to use add operation to /stages/{encoded-stage-key} + stageKeyPatches = append(stageKeyPatches, svcsdktypes.PatchOperation{ + Op: svcsdktypes.OpAdd, + Path: aws.String(fmt.Sprintf("/stages/%s", encodedStageKey)), + Value: aws.String(""), + }) + } + } + } + + patchOps := patchSet.GetPatchOperations() + input.PatchOperations = append(patchOps, stageKeyPatches...) +} diff --git a/pkg/resource/api_key/identifiers.go b/pkg/resource/api_key/identifiers.go new file mode 100644 index 0000000..3a0a5b7 --- /dev/null +++ b/pkg/resource/api_key/identifiers.go @@ -0,0 +1,55 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" +) + +// resourceIdentifiers implements the +// `aws-service-operator-k8s/pkg/types.AWSResourceIdentifiers` interface +type resourceIdentifiers struct { + meta *ackv1alpha1.ResourceMetadata +} + +// ARN returns the AWS Resource Name for the backend AWS resource. If nil, +// this means the resource has not yet been created in the backend AWS +// service. +func (ri *resourceIdentifiers) ARN() *ackv1alpha1.AWSResourceName { + if ri.meta != nil { + return ri.meta.ARN + } + return nil +} + +// OwnerAccountID returns the AWS account identifier in which the +// backend AWS resource resides, or nil if this information is not known +// for the resource +func (ri *resourceIdentifiers) OwnerAccountID() *ackv1alpha1.AWSAccountID { + if ri.meta != nil { + return ri.meta.OwnerAccountID + } + return nil +} + +// Region returns the AWS region in which the resource exists, or +// nil if this information is not known. +func (ri *resourceIdentifiers) Region() *ackv1alpha1.AWSRegion { + if ri.meta != nil { + return ri.meta.Region + } + return nil +} diff --git a/pkg/resource/api_key/manager.go b/pkg/resource/api_key/manager.go new file mode 100644 index 0000000..e50b5d5 --- /dev/null +++ b/pkg/resource/api_key/manager.go @@ -0,0 +1,404 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + "context" + "fmt" + "time" + + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" + ackcompare "github.com/aws-controllers-k8s/runtime/pkg/compare" + ackcondition "github.com/aws-controllers-k8s/runtime/pkg/condition" + ackcfg "github.com/aws-controllers-k8s/runtime/pkg/config" + ackerr "github.com/aws-controllers-k8s/runtime/pkg/errors" + ackmetrics "github.com/aws-controllers-k8s/runtime/pkg/metrics" + ackrequeue "github.com/aws-controllers-k8s/runtime/pkg/requeue" + ackrt "github.com/aws-controllers-k8s/runtime/pkg/runtime" + ackrtlog "github.com/aws-controllers-k8s/runtime/pkg/runtime/log" + acktags "github.com/aws-controllers-k8s/runtime/pkg/tags" + acktypes "github.com/aws-controllers-k8s/runtime/pkg/types" + ackutil "github.com/aws-controllers-k8s/runtime/pkg/util" + "github.com/aws/aws-sdk-go-v2/aws" + svcsdk "github.com/aws/aws-sdk-go-v2/service/apigateway" + "github.com/go-logr/logr" + corev1 "k8s.io/api/core/v1" + + svcapitypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" +) + +var ( + _ = ackutil.InStrings + _ = acktags.NewTags() + _ = ackrt.MissingImageTagValue + _ = svcapitypes.APIKey{} +) + +// +kubebuilder:rbac:groups=apigateway.services.k8s.aws,resources=apikeys,verbs=get;list;watch;create;update;patch;delete +// +kubebuilder:rbac:groups=apigateway.services.k8s.aws,resources=apikeys/status,verbs=get;update;patch + +var lateInitializeFieldNames = []string{} + +// resourceManager is responsible for providing a consistent way to perform +// CRUD operations in a backend AWS service API for Book custom resources. +type resourceManager struct { + // cfg is a copy of the ackcfg.Config object passed on start of the service + // controller + cfg ackcfg.Config + // clientcfg is a copy of the client configuration passed on start of the + // service controller + clientcfg aws.Config + // log refers to the logr.Logger object handling logging for the service + // controller + log logr.Logger + // metrics contains a collection of Prometheus metric objects that the + // service controller and its reconcilers track + metrics *ackmetrics.Metrics + // rr is the Reconciler which can be used for various utility + // functions such as querying for Secret values given a SecretReference + rr acktypes.Reconciler + // awsAccountID is the AWS account identifier that contains the resources + // managed by this resource manager + awsAccountID ackv1alpha1.AWSAccountID + // The AWS Region that this resource manager targets + awsRegion ackv1alpha1.AWSRegion + // sdk is a pointer to the AWS service API client exposed by the + // aws-sdk-go-v2/services/{alias} package. + sdkapi *svcsdk.Client +} + +// concreteResource returns a pointer to a resource from the supplied +// generic AWSResource interface +func (rm *resourceManager) concreteResource( + res acktypes.AWSResource, +) *resource { + // cast the generic interface into a pointer type specific to the concrete + // implementing resource type managed by this resource manager + return res.(*resource) +} + +// ReadOne returns the currently-observed state of the supplied AWSResource in +// the backend AWS service API. +func (rm *resourceManager) ReadOne( + ctx context.Context, + res acktypes.AWSResource, +) (acktypes.AWSResource, error) { + r := rm.concreteResource(res) + if r.ko == nil { + // Should never happen... if it does, it's buggy code. + panic("resource manager's ReadOne() method received resource with nil CR object") + } + observed, err := rm.sdkFind(ctx, r) + mirrorAWSTags(r, observed) + if err != nil { + if observed != nil { + return rm.onError(observed, err) + } + return rm.onError(r, err) + } + return rm.onSuccess(observed) +} + +// Create attempts to create the supplied AWSResource in the backend AWS +// service API, returning an AWSResource representing the newly-created +// resource +func (rm *resourceManager) Create( + ctx context.Context, + res acktypes.AWSResource, +) (acktypes.AWSResource, error) { + r := rm.concreteResource(res) + if r.ko == nil { + // Should never happen... if it does, it's buggy code. + panic("resource manager's Create() method received resource with nil CR object") + } + created, err := rm.sdkCreate(ctx, r) + if err != nil { + if created != nil { + return rm.onError(created, err) + } + return rm.onError(r, err) + } + return rm.onSuccess(created) +} + +// Update attempts to mutate the supplied desired AWSResource in the backend AWS +// service API, returning an AWSResource representing the newly-mutated +// resource. +// Note for specialized logic implementers can check to see how the latest +// observed resource differs from the supplied desired state. The +// higher-level reonciler determines whether or not the desired differs +// from the latest observed and decides whether to call the resource +// manager's Update method +func (rm *resourceManager) Update( + ctx context.Context, + resDesired acktypes.AWSResource, + resLatest acktypes.AWSResource, + delta *ackcompare.Delta, +) (acktypes.AWSResource, error) { + desired := rm.concreteResource(resDesired) + latest := rm.concreteResource(resLatest) + if desired.ko == nil || latest.ko == nil { + // Should never happen... if it does, it's buggy code. + panic("resource manager's Update() method received resource with nil CR object") + } + updated, err := rm.sdkUpdate(ctx, desired, latest, delta) + if err != nil { + if updated != nil { + return rm.onError(updated, err) + } + return rm.onError(latest, err) + } + return rm.onSuccess(updated) +} + +// Delete attempts to destroy the supplied AWSResource in the backend AWS +// service API, returning an AWSResource representing the +// resource being deleted (if delete is asynchronous and takes time) +func (rm *resourceManager) Delete( + ctx context.Context, + res acktypes.AWSResource, +) (acktypes.AWSResource, error) { + r := rm.concreteResource(res) + if r.ko == nil { + // Should never happen... if it does, it's buggy code. + panic("resource manager's Update() method received resource with nil CR object") + } + observed, err := rm.sdkDelete(ctx, r) + if err != nil { + if observed != nil { + return rm.onError(observed, err) + } + return rm.onError(r, err) + } + + return rm.onSuccess(observed) +} + +// ARNFromName returns an AWS Resource Name from a given string name. This +// is useful for constructing ARNs for APIs that require ARNs in their +// GetAttributes operations but all we have (for new CRs at least) is a +// name for the resource +func (rm *resourceManager) ARNFromName(name string) string { + return fmt.Sprintf( + "arn:aws:apigateway:%s:%s:%s", + rm.awsRegion, + rm.awsAccountID, + name, + ) +} + +// LateInitialize returns an acktypes.AWSResource after setting the late initialized +// fields from the readOne call. This method will initialize the optional fields +// which were not provided by the k8s user but were defaulted by the AWS service. +// If there are no such fields to be initialized, the returned object is similar to +// object passed in the parameter. +func (rm *resourceManager) LateInitialize( + ctx context.Context, + latest acktypes.AWSResource, +) (acktypes.AWSResource, error) { + rlog := ackrtlog.FromContext(ctx) + // If there are no fields to late initialize, do nothing + if len(lateInitializeFieldNames) == 0 { + rlog.Debug("no late initialization required.") + return latest, nil + } + latestCopy := latest.DeepCopy() + lateInitConditionReason := "" + lateInitConditionMessage := "" + observed, err := rm.ReadOne(ctx, latestCopy) + if err != nil { + lateInitConditionMessage = "Unable to complete Read operation required for late initialization" + lateInitConditionReason = "Late Initialization Failure" + ackcondition.SetLateInitialized(latestCopy, corev1.ConditionFalse, &lateInitConditionMessage, &lateInitConditionReason) + ackcondition.SetSynced(latestCopy, corev1.ConditionFalse, nil, nil) + return latestCopy, err + } + lateInitializedRes := rm.lateInitializeFromReadOneOutput(observed, latestCopy) + incompleteInitialization := rm.incompleteLateInitialization(lateInitializedRes) + if incompleteInitialization { + // Add the condition with LateInitialized=False + lateInitConditionMessage = "Late initialization did not complete, requeuing with delay of 5 seconds" + lateInitConditionReason = "Delayed Late Initialization" + ackcondition.SetLateInitialized(lateInitializedRes, corev1.ConditionFalse, &lateInitConditionMessage, &lateInitConditionReason) + ackcondition.SetSynced(lateInitializedRes, corev1.ConditionFalse, nil, nil) + return lateInitializedRes, ackrequeue.NeededAfter(nil, time.Duration(5)*time.Second) + } + // Set LateInitialized condition to True + lateInitConditionMessage = "Late initialization successful" + lateInitConditionReason = "Late initialization successful" + ackcondition.SetLateInitialized(lateInitializedRes, corev1.ConditionTrue, &lateInitConditionMessage, &lateInitConditionReason) + return lateInitializedRes, nil +} + +// incompleteLateInitialization return true if there are fields which were supposed to be +// late initialized but are not. If all the fields are late initialized, false is returned +func (rm *resourceManager) incompleteLateInitialization( + res acktypes.AWSResource, +) bool { + return false +} + +// lateInitializeFromReadOneOutput late initializes the 'latest' resource from the 'observed' +// resource and returns 'latest' resource +func (rm *resourceManager) lateInitializeFromReadOneOutput( + observed acktypes.AWSResource, + latest acktypes.AWSResource, +) acktypes.AWSResource { + return latest +} + +// IsSynced returns true if the resource is synced. +func (rm *resourceManager) IsSynced(ctx context.Context, res acktypes.AWSResource) (bool, error) { + r := rm.concreteResource(res) + if r.ko == nil { + // Should never happen... if it does, it's buggy code. + panic("resource manager's IsSynced() method received resource with nil CR object") + } + + return true, nil +} + +// EnsureTags ensures that tags are present inside the AWSResource. +// If the AWSResource does not have any existing resource tags, the 'tags' +// field is initialized and the controller tags are added. +// If the AWSResource has existing resource tags, then controller tags are +// added to the existing resource tags without overriding them. +// If the AWSResource does not support tags, only then the controller tags +// will not be added to the AWSResource. +func (rm *resourceManager) EnsureTags( + ctx context.Context, + res acktypes.AWSResource, + md acktypes.ServiceControllerMetadata, +) error { + r := rm.concreteResource(res) + if r.ko == nil { + // Should never happen... if it does, it's buggy code. + panic("resource manager's EnsureTags method received resource with nil CR object") + } + defaultTags := ackrt.GetDefaultTags(&rm.cfg, r.ko, md) + var existingTags map[string]*string + existingTags = r.ko.Spec.Tags + resourceTags, keyOrder := convertToOrderedACKTags(existingTags) + tags := acktags.Merge(resourceTags, defaultTags) + r.ko.Spec.Tags = fromACKTags(tags, keyOrder) + return nil +} + +// FilterAWSTags ignores tags that have keys that start with "aws:" +// is needed to ensure the controller does not attempt to remove +// tags set by AWS. This function needs to be called after each Read +// operation. +// Eg. resources created with cloudformation have tags that cannot be +// removed by an ACK controller +func (rm *resourceManager) FilterSystemTags(res acktypes.AWSResource) { + r := rm.concreteResource(res) + if r == nil || r.ko == nil { + return + } + var existingTags map[string]*string + existingTags = r.ko.Spec.Tags + resourceTags, tagKeyOrder := convertToOrderedACKTags(existingTags) + ignoreSystemTags(resourceTags) + r.ko.Spec.Tags = fromACKTags(resourceTags, tagKeyOrder) +} + +// mirrorAWSTags ensures that AWS tags are included in the desired resource +// if they are present in the latest resource. This will ensure that the +// aws tags are not present in a diff. The logic of the controller will +// ensure these tags aren't patched to the resource in the cluster, and +// will only be present to make sure we don't try to remove these tags. +// +// Although there are a lot of similarities between this function and +// EnsureTags, they are very much different. +// While EnsureTags tries to make sure the resource contains the controller +// tags, mirrowAWSTags tries to make sure tags injected by AWS are mirrored +// from the latest resoruce to the desired resource. +func mirrorAWSTags(a *resource, b *resource) { + if a == nil || a.ko == nil || b == nil || b.ko == nil { + return + } + var existingLatestTags map[string]*string + var existingDesiredTags map[string]*string + existingDesiredTags = a.ko.Spec.Tags + existingLatestTags = b.ko.Spec.Tags + desiredTags, desiredTagKeyOrder := convertToOrderedACKTags(existingDesiredTags) + latestTags, _ := convertToOrderedACKTags(existingLatestTags) + syncAWSTags(desiredTags, latestTags) + a.ko.Spec.Tags = fromACKTags(desiredTags, desiredTagKeyOrder) +} + +// newResourceManager returns a new struct implementing +// acktypes.AWSResourceManager +// This is for AWS-SDK-GO-V2 - Created newResourceManager With AWS sdk-Go-ClientV2 +func newResourceManager( + cfg ackcfg.Config, + clientcfg aws.Config, + log logr.Logger, + metrics *ackmetrics.Metrics, + rr acktypes.Reconciler, + id ackv1alpha1.AWSAccountID, + region ackv1alpha1.AWSRegion, +) (*resourceManager, error) { + return &resourceManager{ + cfg: cfg, + clientcfg: clientcfg, + log: log, + metrics: metrics, + rr: rr, + awsAccountID: id, + awsRegion: region, + sdkapi: svcsdk.NewFromConfig(clientcfg), + }, nil +} + +// onError updates resource conditions and returns updated resource +// it returns nil if no condition is updated. +func (rm *resourceManager) onError( + r *resource, + err error, +) (acktypes.AWSResource, error) { + if r == nil { + return nil, err + } + r1, updated := rm.updateConditions(r, false, err) + if !updated { + return r, err + } + for _, condition := range r1.Conditions() { + if condition.Type == ackv1alpha1.ConditionTypeTerminal && + condition.Status == corev1.ConditionTrue { + // resource is in Terminal condition + // return Terminal error + return r1, ackerr.Terminal + } + } + return r1, err +} + +// onSuccess updates resource conditions and returns updated resource +// it returns the supplied resource if no condition is updated. +func (rm *resourceManager) onSuccess( + r *resource, +) (acktypes.AWSResource, error) { + if r == nil { + return nil, nil + } + r1, updated := rm.updateConditions(r, true, nil) + if !updated { + return r, nil + } + return r1, nil +} diff --git a/pkg/resource/api_key/manager_factory.go b/pkg/resource/api_key/manager_factory.go new file mode 100644 index 0000000..094c6e4 --- /dev/null +++ b/pkg/resource/api_key/manager_factory.go @@ -0,0 +1,100 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + "fmt" + "sync" + + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" + ackcfg "github.com/aws-controllers-k8s/runtime/pkg/config" + ackmetrics "github.com/aws-controllers-k8s/runtime/pkg/metrics" + acktypes "github.com/aws-controllers-k8s/runtime/pkg/types" + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/go-logr/logr" + + svcresource "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource" +) + +// resourceManagerFactory produces resourceManager objects. It implements the +// `types.AWSResourceManagerFactory` interface. +type resourceManagerFactory struct { + sync.RWMutex + // rmCache contains resource managers for a particular AWS account ID + rmCache map[string]*resourceManager +} + +// ResourcePrototype returns an AWSResource that resource managers produced by +// this factory will handle +func (f *resourceManagerFactory) ResourceDescriptor() acktypes.AWSResourceDescriptor { + return &resourceDescriptor{} +} + +// ManagerFor returns a resource manager object that can manage resources for a +// supplied AWS account +func (f *resourceManagerFactory) ManagerFor( + cfg ackcfg.Config, + clientcfg aws.Config, + log logr.Logger, + metrics *ackmetrics.Metrics, + rr acktypes.Reconciler, + id ackv1alpha1.AWSAccountID, + region ackv1alpha1.AWSRegion, + roleARN ackv1alpha1.AWSResourceName, +) (acktypes.AWSResourceManager, error) { + // We use the account ID, region, and role ARN to uniquely identify a + // resource manager. This helps us to avoid creating multiple resource + // managers for the same account/region/roleARN combination. + rmId := fmt.Sprintf("%s/%s/%s", id, region, roleARN) + f.RLock() + rm, found := f.rmCache[rmId] + f.RUnlock() + + if found { + return rm, nil + } + + f.Lock() + defer f.Unlock() + + rm, err := newResourceManager(cfg, clientcfg, log, metrics, rr, id, region) + if err != nil { + return nil, err + } + f.rmCache[rmId] = rm + return rm, nil +} + +// IsAdoptable returns true if the resource is able to be adopted +func (f *resourceManagerFactory) IsAdoptable() bool { + return true +} + +// RequeueOnSuccessSeconds returns true if the resource should be requeued after specified seconds +// Default is false which means resource will not be requeued after success. +func (f *resourceManagerFactory) RequeueOnSuccessSeconds() int { + return 0 +} + +func newResourceManagerFactory() *resourceManagerFactory { + return &resourceManagerFactory{ + rmCache: map[string]*resourceManager{}, + } +} + +func init() { + svcresource.RegisterManagerFactory(newResourceManagerFactory()) +} diff --git a/pkg/resource/api_key/references.go b/pkg/resource/api_key/references.go new file mode 100644 index 0000000..9a0d147 --- /dev/null +++ b/pkg/resource/api_key/references.go @@ -0,0 +1,57 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + "context" + + "sigs.k8s.io/controller-runtime/pkg/client" + + acktypes "github.com/aws-controllers-k8s/runtime/pkg/types" + + svcapitypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" +) + +// ClearResolvedReferences removes any reference values that were made +// concrete in the spec. It returns a copy of the input AWSResource which +// contains the original *Ref values, but none of their respective concrete +// values. +func (rm *resourceManager) ClearResolvedReferences(res acktypes.AWSResource) acktypes.AWSResource { + ko := rm.concreteResource(res).ko.DeepCopy() + + return &resource{ko} +} + +// ResolveReferences finds if there are any Reference field(s) present +// inside AWSResource passed in the parameter and attempts to resolve those +// reference field(s) into their respective target field(s). It returns a +// copy of the input AWSResource with resolved reference(s), a boolean which +// is set to true if the resource contains any references (regardless of if +// they are resolved successfully) and an error if the passed AWSResource's +// reference field(s) could not be resolved. +func (rm *resourceManager) ResolveReferences( + ctx context.Context, + apiReader client.Reader, + res acktypes.AWSResource, +) (acktypes.AWSResource, bool, error) { + return res, false, nil +} + +// validateReferenceFields validates the reference field and corresponding +// identifier field. +func validateReferenceFields(ko *svcapitypes.APIKey) error { + return nil +} diff --git a/pkg/resource/api_key/resource.go b/pkg/resource/api_key/resource.go new file mode 100644 index 0000000..5634e59 --- /dev/null +++ b/pkg/resource/api_key/resource.go @@ -0,0 +1,111 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" + ackerrors "github.com/aws-controllers-k8s/runtime/pkg/errors" + acktypes "github.com/aws-controllers-k8s/runtime/pkg/types" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + rtclient "sigs.k8s.io/controller-runtime/pkg/client" + + svcapitypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" +) + +// Hack to avoid import errors during build... +var ( + _ = &ackerrors.MissingNameIdentifier +) + +// resource implements the `aws-controller-k8s/runtime/pkg/types.AWSResource` +// interface +type resource struct { + // The Kubernetes-native CR representing the resource + ko *svcapitypes.APIKey +} + +// Identifiers returns an AWSResourceIdentifiers object containing various +// identifying information, including the AWS account ID that owns the +// resource, the resource's AWS Resource Name (ARN) +func (r *resource) Identifiers() acktypes.AWSResourceIdentifiers { + return &resourceIdentifiers{r.ko.Status.ACKResourceMetadata} +} + +// IsBeingDeleted returns true if the Kubernetes resource has a non-zero +// deletion timestamp +func (r *resource) IsBeingDeleted() bool { + return !r.ko.DeletionTimestamp.IsZero() +} + +// RuntimeObject returns the Kubernetes apimachinery/runtime representation of +// the AWSResource +func (r *resource) RuntimeObject() rtclient.Object { + return r.ko +} + +// MetaObject returns the Kubernetes apimachinery/apis/meta/v1.Object +// representation of the AWSResource +func (r *resource) MetaObject() metav1.Object { + return r.ko.GetObjectMeta() +} + +// Conditions returns the ACK Conditions collection for the AWSResource +func (r *resource) Conditions() []*ackv1alpha1.Condition { + return r.ko.Status.Conditions +} + +// ReplaceConditions sets the Conditions status field for the resource +func (r *resource) ReplaceConditions(conditions []*ackv1alpha1.Condition) { + r.ko.Status.Conditions = conditions +} + +// SetObjectMeta sets the ObjectMeta field for the resource +func (r *resource) SetObjectMeta(meta metav1.ObjectMeta) { + r.ko.ObjectMeta = meta +} + +// SetStatus will set the Status field for the resource +func (r *resource) SetStatus(desired acktypes.AWSResource) { + r.ko.Status = desired.(*resource).ko.Status +} + +// SetIdentifiers sets the Spec or Status field that is referenced as the unique +// resource identifier +func (r *resource) SetIdentifiers(identifier *ackv1alpha1.AWSIdentifiers) error { + if identifier.NameOrID == "" { + return ackerrors.MissingNameIdentifier + } + r.ko.Status.ID = &identifier.NameOrID + + return nil +} + +// PopulateResourceFromAnnotation populates the fields passed from adoption annotation +func (r *resource) PopulateResourceFromAnnotation(fields map[string]string) error { + tmp, ok := fields["id"] + if !ok { + return ackerrors.MissingNameIdentifier + } + r.ko.Status.ID = &tmp + + return nil +} + +// DeepCopy will return a copy of the resource +func (r *resource) DeepCopy() acktypes.AWSResource { + koCopy := r.ko.DeepCopy() + return &resource{koCopy} +} diff --git a/pkg/resource/api_key/sdk.go b/pkg/resource/api_key/sdk.go new file mode 100644 index 0000000..78adb48 --- /dev/null +++ b/pkg/resource/api_key/sdk.go @@ -0,0 +1,579 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + "context" + "errors" + "fmt" + "reflect" + "strings" + + ackv1alpha1 "github.com/aws-controllers-k8s/runtime/apis/core/v1alpha1" + ackcompare "github.com/aws-controllers-k8s/runtime/pkg/compare" + ackcondition "github.com/aws-controllers-k8s/runtime/pkg/condition" + ackerr "github.com/aws-controllers-k8s/runtime/pkg/errors" + ackrequeue "github.com/aws-controllers-k8s/runtime/pkg/requeue" + ackrtlog "github.com/aws-controllers-k8s/runtime/pkg/runtime/log" + "github.com/aws/aws-sdk-go-v2/aws" + svcsdk "github.com/aws/aws-sdk-go-v2/service/apigateway" + svcsdktypes "github.com/aws/aws-sdk-go-v2/service/apigateway/types" + smithy "github.com/aws/smithy-go" + corev1 "k8s.io/api/core/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + + svcapitypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" +) + +// Hack to avoid import errors during build... +var ( + _ = &metav1.Time{} + _ = strings.ToLower("") + _ = &svcsdk.Client{} + _ = &svcapitypes.APIKey{} + _ = ackv1alpha1.AWSAccountID("") + _ = &ackerr.NotFound + _ = &ackcondition.NotManagedMessage + _ = &reflect.Value{} + _ = fmt.Sprintf("") + _ = &ackrequeue.NoRequeue{} + _ = &aws.Config{} +) + +// sdkFind returns SDK-specific information about a supplied resource +func (rm *resourceManager) sdkFind( + ctx context.Context, + r *resource, +) (latest *resource, err error) { + rlog := ackrtlog.FromContext(ctx) + exit := rlog.Trace("rm.sdkFind") + defer func() { + exit(err) + }() + // If any required fields in the input shape are missing, AWS resource is + // not created yet. Return NotFound here to indicate to callers that the + // resource isn't yet created. + if rm.requiredFieldsMissingFromReadOneInput(r) { + return nil, ackerr.NotFound + } + + input, err := rm.newDescribeRequestPayload(r) + if err != nil { + return nil, err + } + input.IncludeValue = aws.Bool(true) + + var resp *svcsdk.GetApiKeyOutput + resp, err = rm.sdkapi.GetApiKey(ctx, input) + if resp.StageKeys != nil { + stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) + for _, stageKeyStr := range resp.StageKeys { + parts := strings.Split(stageKeyStr, "/") + if len(parts) == 2 { + restAPIID := parts[0] + stageName := parts[1] + stageKeys = append(stageKeys, &svcapitypes.StageKey{ + RestAPIID: &restAPIID, + StageName: &stageName, + }) + } + } + r.ko.Spec.StageKeys = stageKeys + } else { + r.ko.Spec.StageKeys = nil + } + rm.metrics.RecordAPICall("READ_ONE", "GetApiKey", err) + if err != nil { + var awsErr smithy.APIError + if errors.As(err, &awsErr) && awsErr.ErrorCode() == "NotFoundException" { + return nil, ackerr.NotFound + } + return nil, err + } + + // Merge in the information we read from the API call above to the copy of + // the original Kubernetes object we passed to the function + ko := r.ko.DeepCopy() + + if resp.CreatedDate != nil { + ko.Status.CreatedDate = &metav1.Time{*resp.CreatedDate} + } else { + ko.Status.CreatedDate = nil + } + if resp.CustomerId != nil { + ko.Spec.CustomerID = resp.CustomerId + } else { + ko.Spec.CustomerID = nil + } + if resp.Description != nil { + ko.Spec.Description = resp.Description + } else { + ko.Spec.Description = nil + } + ko.Spec.Enabled = &resp.Enabled + if resp.Id != nil { + ko.Status.ID = resp.Id + } else { + ko.Status.ID = nil + } + if resp.LastUpdatedDate != nil { + ko.Status.LastUpdatedDate = &metav1.Time{*resp.LastUpdatedDate} + } else { + ko.Status.LastUpdatedDate = nil + } + if resp.Name != nil { + ko.Spec.Name = resp.Name + } else { + ko.Spec.Name = nil + } + if resp.Tags != nil { + ko.Spec.Tags = aws.StringMap(resp.Tags) + } else { + ko.Spec.Tags = nil + } + if resp.Value != nil { + ko.Spec.Value = resp.Value + } else { + ko.Spec.Value = nil + } + + rm.setStatusDefaults(ko) + return &resource{ko}, nil +} + +// requiredFieldsMissingFromReadOneInput returns true if there are any fields +// for the ReadOne Input shape that are required but not present in the +// resource's Spec or Status +func (rm *resourceManager) requiredFieldsMissingFromReadOneInput( + r *resource, +) bool { + return r.ko.Status.ID == nil + +} + +// newDescribeRequestPayload returns SDK-specific struct for the HTTP request +// payload of the Describe API call for the resource +func (rm *resourceManager) newDescribeRequestPayload( + r *resource, +) (*svcsdk.GetApiKeyInput, error) { + res := &svcsdk.GetApiKeyInput{} + + if r.ko.Status.ID != nil { + res.ApiKey = r.ko.Status.ID + } + + return res, nil +} + +// sdkCreate creates the supplied resource in the backend AWS service API and +// returns a copy of the resource with resource fields (in both Spec and +// Status) filled in with values from the CREATE API operation's Output shape. +func (rm *resourceManager) sdkCreate( + ctx context.Context, + desired *resource, +) (created *resource, err error) { + rlog := ackrtlog.FromContext(ctx) + exit := rlog.Trace("rm.sdkCreate") + defer func() { + exit(err) + }() + input, err := rm.newCreateRequestPayload(ctx, desired) + if err != nil { + return nil, err + } + + var resp *svcsdk.CreateApiKeyOutput + _ = resp + resp, err = rm.sdkapi.CreateApiKey(ctx, input) + if resp.StageKeys != nil { + stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) + for _, stageKeyStr := range resp.StageKeys { + parts := strings.Split(stageKeyStr, "/") + if len(parts) == 2 { + restAPIID := parts[0] + stageName := parts[1] + stageKeys = append(stageKeys, &svcapitypes.StageKey{ + RestAPIID: &restAPIID, + StageName: &stageName, + }) + } + } + desired.ko.Spec.StageKeys = stageKeys + } else { + desired.ko.Spec.StageKeys = nil + } + rm.metrics.RecordAPICall("CREATE", "CreateApiKey", err) + if err != nil { + return nil, err + } + // Merge in the information we read from the API call above to the copy of + // the original Kubernetes object we passed to the function + ko := desired.ko.DeepCopy() + + if resp.CreatedDate != nil { + ko.Status.CreatedDate = &metav1.Time{*resp.CreatedDate} + } else { + ko.Status.CreatedDate = nil + } + if resp.CustomerId != nil { + ko.Spec.CustomerID = resp.CustomerId + } else { + ko.Spec.CustomerID = nil + } + if resp.Description != nil { + ko.Spec.Description = resp.Description + } else { + ko.Spec.Description = nil + } + ko.Spec.Enabled = &resp.Enabled + if resp.Id != nil { + ko.Status.ID = resp.Id + } else { + ko.Status.ID = nil + } + if resp.LastUpdatedDate != nil { + ko.Status.LastUpdatedDate = &metav1.Time{*resp.LastUpdatedDate} + } else { + ko.Status.LastUpdatedDate = nil + } + if resp.Name != nil { + ko.Spec.Name = resp.Name + } else { + ko.Spec.Name = nil + } + if resp.Tags != nil { + ko.Spec.Tags = aws.StringMap(resp.Tags) + } else { + ko.Spec.Tags = nil + } + if resp.Value != nil { + ko.Spec.Value = resp.Value + } else { + ko.Spec.Value = nil + } + + rm.setStatusDefaults(ko) + return &resource{ko}, nil +} + +// newCreateRequestPayload returns an SDK-specific struct for the HTTP request +// payload of the Create API call for the resource +func (rm *resourceManager) newCreateRequestPayload( + ctx context.Context, + r *resource, +) (*svcsdk.CreateApiKeyInput, error) { + res := &svcsdk.CreateApiKeyInput{} + + if r.ko.Spec.CustomerID != nil { + res.CustomerId = r.ko.Spec.CustomerID + } + if r.ko.Spec.Description != nil { + res.Description = r.ko.Spec.Description + } + if r.ko.Spec.Enabled != nil { + res.Enabled = *r.ko.Spec.Enabled + } + if r.ko.Spec.GenerateDistinctID != nil { + res.GenerateDistinctId = *r.ko.Spec.GenerateDistinctID + } + if r.ko.Spec.Name != nil { + res.Name = r.ko.Spec.Name + } + if r.ko.Spec.StageKeys != nil { + f5 := []svcsdktypes.StageKey{} + for _, f5iter := range r.ko.Spec.StageKeys { + f5elem := &svcsdktypes.StageKey{} + if f5iter.RestAPIID != nil { + f5elem.RestApiId = f5iter.RestAPIID + } + if f5iter.StageName != nil { + f5elem.StageName = f5iter.StageName + } + f5 = append(f5, *f5elem) + } + res.StageKeys = f5 + } + if r.ko.Spec.Tags != nil { + res.Tags = aws.ToStringMap(r.ko.Spec.Tags) + } + if r.ko.Spec.Value != nil { + res.Value = r.ko.Spec.Value + } + + return res, nil +} + +// sdkUpdate patches the supplied resource in the backend AWS service API and +// returns a new resource with updated fields. +func (rm *resourceManager) sdkUpdate( + ctx context.Context, + desired *resource, + latest *resource, + delta *ackcompare.Delta, +) (updated *resource, err error) { + rlog := ackrtlog.FromContext(ctx) + exit := rlog.Trace("rm.sdkUpdate") + defer func() { + exit(err) + }() + input, err := rm.newUpdateRequestPayload(ctx, desired, delta) + if err != nil { + return nil, err + } + updateApiKeyInput(desired, input, delta) + + var resp *svcsdk.UpdateApiKeyOutput + _ = resp + resp, err = rm.sdkapi.UpdateApiKey(ctx, input) + if resp.StageKeys != nil { + stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) + for _, stageKeyStr := range resp.StageKeys { + parts := strings.Split(stageKeyStr, "/") + if len(parts) == 2 { + restAPIID := parts[0] + stageName := parts[1] + stageKeys = append(stageKeys, &svcapitypes.StageKey{ + RestAPIID: &restAPIID, + StageName: &stageName, + }) + } + } + desired.ko.Spec.StageKeys = stageKeys + } else { + desired.ko.Spec.StageKeys = nil + } + rm.metrics.RecordAPICall("UPDATE", "UpdateApiKey", err) + if err != nil { + return nil, err + } + // Merge in the information we read from the API call above to the copy of + // the original Kubernetes object we passed to the function + ko := desired.ko.DeepCopy() + + if resp.CreatedDate != nil { + ko.Status.CreatedDate = &metav1.Time{*resp.CreatedDate} + } else { + ko.Status.CreatedDate = nil + } + if resp.CustomerId != nil { + ko.Spec.CustomerID = resp.CustomerId + } else { + ko.Spec.CustomerID = nil + } + if resp.Description != nil { + ko.Spec.Description = resp.Description + } else { + ko.Spec.Description = nil + } + ko.Spec.Enabled = &resp.Enabled + if resp.Id != nil { + ko.Status.ID = resp.Id + } else { + ko.Status.ID = nil + } + if resp.LastUpdatedDate != nil { + ko.Status.LastUpdatedDate = &metav1.Time{*resp.LastUpdatedDate} + } else { + ko.Status.LastUpdatedDate = nil + } + if resp.Name != nil { + ko.Spec.Name = resp.Name + } else { + ko.Spec.Name = nil + } + if resp.Tags != nil { + ko.Spec.Tags = aws.StringMap(resp.Tags) + } else { + ko.Spec.Tags = nil + } + if resp.Value != nil { + ko.Spec.Value = resp.Value + } else { + ko.Spec.Value = nil + } + + rm.setStatusDefaults(ko) + return &resource{ko}, nil +} + +// newUpdateRequestPayload returns an SDK-specific struct for the HTTP request +// payload of the Update API call for the resource +func (rm *resourceManager) newUpdateRequestPayload( + ctx context.Context, + r *resource, + delta *ackcompare.Delta, +) (*svcsdk.UpdateApiKeyInput, error) { + res := &svcsdk.UpdateApiKeyInput{} + + if r.ko.Status.ID != nil { + res.ApiKey = r.ko.Status.ID + } + + return res, nil +} + +// sdkDelete deletes the supplied resource in the backend AWS service API +func (rm *resourceManager) sdkDelete( + ctx context.Context, + r *resource, +) (latest *resource, err error) { + rlog := ackrtlog.FromContext(ctx) + exit := rlog.Trace("rm.sdkDelete") + defer func() { + exit(err) + }() + input, err := rm.newDeleteRequestPayload(r) + if err != nil { + return nil, err + } + var resp *svcsdk.DeleteApiKeyOutput + _ = resp + resp, err = rm.sdkapi.DeleteApiKey(ctx, input) + rm.metrics.RecordAPICall("DELETE", "DeleteApiKey", err) + return nil, err +} + +// newDeleteRequestPayload returns an SDK-specific struct for the HTTP request +// payload of the Delete API call for the resource +func (rm *resourceManager) newDeleteRequestPayload( + r *resource, +) (*svcsdk.DeleteApiKeyInput, error) { + res := &svcsdk.DeleteApiKeyInput{} + + if r.ko.Status.ID != nil { + res.ApiKey = r.ko.Status.ID + } + + return res, nil +} + +// setStatusDefaults sets default properties into supplied custom resource +func (rm *resourceManager) setStatusDefaults( + ko *svcapitypes.APIKey, +) { + if ko.Status.ACKResourceMetadata == nil { + ko.Status.ACKResourceMetadata = &ackv1alpha1.ResourceMetadata{} + } + if ko.Status.ACKResourceMetadata.Region == nil { + ko.Status.ACKResourceMetadata.Region = &rm.awsRegion + } + if ko.Status.ACKResourceMetadata.OwnerAccountID == nil { + ko.Status.ACKResourceMetadata.OwnerAccountID = &rm.awsAccountID + } + if ko.Status.Conditions == nil { + ko.Status.Conditions = []*ackv1alpha1.Condition{} + } +} + +// updateConditions returns updated resource, true; if conditions were updated +// else it returns nil, false +func (rm *resourceManager) updateConditions( + r *resource, + onSuccess bool, + err error, +) (*resource, bool) { + ko := r.ko.DeepCopy() + rm.setStatusDefaults(ko) + + // Terminal condition + var terminalCondition *ackv1alpha1.Condition = nil + var recoverableCondition *ackv1alpha1.Condition = nil + var syncCondition *ackv1alpha1.Condition = nil + for _, condition := range ko.Status.Conditions { + if condition.Type == ackv1alpha1.ConditionTypeTerminal { + terminalCondition = condition + } + if condition.Type == ackv1alpha1.ConditionTypeRecoverable { + recoverableCondition = condition + } + if condition.Type == ackv1alpha1.ConditionTypeResourceSynced { + syncCondition = condition + } + } + var termError *ackerr.TerminalError + if rm.terminalAWSError(err) || err == ackerr.SecretTypeNotSupported || err == ackerr.SecretNotFound || errors.As(err, &termError) { + if terminalCondition == nil { + terminalCondition = &ackv1alpha1.Condition{ + Type: ackv1alpha1.ConditionTypeTerminal, + } + ko.Status.Conditions = append(ko.Status.Conditions, terminalCondition) + } + var errorMessage = "" + if err == ackerr.SecretTypeNotSupported || err == ackerr.SecretNotFound || errors.As(err, &termError) { + errorMessage = err.Error() + } else { + awsErr, _ := ackerr.AWSError(err) + errorMessage = awsErr.Error() + } + terminalCondition.Status = corev1.ConditionTrue + terminalCondition.Message = &errorMessage + } else { + // Clear the terminal condition if no longer present + if terminalCondition != nil { + terminalCondition.Status = corev1.ConditionFalse + terminalCondition.Message = nil + } + // Handling Recoverable Conditions + if err != nil { + if recoverableCondition == nil { + // Add a new Condition containing a non-terminal error + recoverableCondition = &ackv1alpha1.Condition{ + Type: ackv1alpha1.ConditionTypeRecoverable, + } + ko.Status.Conditions = append(ko.Status.Conditions, recoverableCondition) + } + recoverableCondition.Status = corev1.ConditionTrue + awsErr, _ := ackerr.AWSError(err) + errorMessage := err.Error() + if awsErr != nil { + errorMessage = awsErr.Error() + } + recoverableCondition.Message = &errorMessage + } else if recoverableCondition != nil { + recoverableCondition.Status = corev1.ConditionFalse + recoverableCondition.Message = nil + } + } + // Required to avoid the "declared but not used" error in the default case + _ = syncCondition + if terminalCondition != nil || recoverableCondition != nil || syncCondition != nil { + return &resource{ko}, true // updated + } + return nil, false // not updated +} + +// terminalAWSError returns awserr, true; if the supplied error is an aws Error type +// and if the exception indicates that it is a Terminal exception +// 'Terminal' exception are specified in generator configuration +func (rm *resourceManager) terminalAWSError(err error) bool { + if err == nil { + return false + } + + var terminalErr smithy.APIError + if !errors.As(err, &terminalErr) { + return false + } + switch terminalErr.ErrorCode() { + case "BadRequestException", + "ConflictException", + "NotFoundException", + "InvalidParameter": + return true + default: + return false + } +} diff --git a/pkg/resource/api_key/tags.go b/pkg/resource/api_key/tags.go new file mode 100644 index 0000000..91a3436 --- /dev/null +++ b/pkg/resource/api_key/tags.go @@ -0,0 +1,108 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"). You may +// not use this file except in compliance with the License. A copy of the +// License is located at +// +// http://aws.amazon.com/apache2.0/ +// +// or in the "license" file accompanying this file. This file is distributed +// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +// express or implied. See the License for the specific language governing +// permissions and limitations under the License. + +// Code generated by ack-generate. DO NOT EDIT. + +package api_key + +import ( + "slices" + "strings" + + acktags "github.com/aws-controllers-k8s/runtime/pkg/tags" + + svcapitypes "github.com/aws-controllers-k8s/apigateway-controller/apis/v1alpha1" +) + +var ( + _ = svcapitypes.APIKey{} + _ = acktags.NewTags() + ACKSystemTags = []string{"services.k8s.aws/namespace", "services.k8s.aws/controller-version"} +) + +// convertToOrderedACKTags converts the tags parameter into 'acktags.Tags' shape. +// This method helps in creating the hub(acktags.Tags) for merging +// default controller tags with existing resource tags. It also returns a slice +// of keys maintaining the original key Order when the tags are a list +func convertToOrderedACKTags(tags map[string]*string) (acktags.Tags, []string) { + result := acktags.NewTags() + keyOrder := []string{} + + if len(tags) == 0 { + return result, keyOrder + } + for k, v := range tags { + if v == nil { + result[k] = "" + } else { + result[k] = *v + } + } + + return result, keyOrder +} + +// fromACKTags converts the tags parameter into map[string]*string shape. +// This method helps in setting the tags back inside AWSResource after merging +// default controller tags with existing resource tags. When a list, +// it maintains the order from original +func fromACKTags(tags acktags.Tags, keyOrder []string) map[string]*string { + result := map[string]*string{} + + _ = keyOrder + for k, v := range tags { + result[k] = &v + } + + return result +} + +// ignoreSystemTags ignores tags that have keys that start with "aws:" +// and ACKSystemTags, to avoid patching them to the resourceSpec. +// Eg. resources created with cloudformation have tags that cannot be +// removed by an ACK controller +func ignoreSystemTags(tags acktags.Tags) { + for k := range tags { + if strings.HasPrefix(k, "aws:") || + slices.Contains(ACKSystemTags, k) { + delete(tags, k) + } + } +} + +// syncAWSTags ensures AWS-managed tags (prefixed with "aws:") from the latest resource state +// are preserved in the desired state. This prevents the controller from attempting to +// modify AWS-managed tags, which would result in an error. +// +// AWS-managed tags are automatically added by AWS services (e.g., CloudFormation, Service Catalog) +// and cannot be modified or deleted through normal tag operations. Common examples include: +// - aws:cloudformation:stack-name +// - aws:servicecatalog:productArn +// +// Parameters: +// - a: The target Tags map to be updated (typically desired state) +// - b: The source Tags map containing AWS-managed tags (typically latest state) +// +// Example: +// +// latest := Tags{"aws:cloudformation:stack-name": "my-stack", "environment": "prod"} +// desired := Tags{"environment": "dev"} +// SyncAWSTags(desired, latest) +// desired now contains {"aws:cloudformation:stack-name": "my-stack", "environment": "dev"} +func syncAWSTags(a acktags.Tags, b acktags.Tags) { + for k := range b { + if strings.HasPrefix(k, "aws:") { + a[k] = b[k] + } + } +} diff --git a/templates/hooks/api_key/sdk_create_post_request.go.tpl b/templates/hooks/api_key/sdk_create_post_request.go.tpl new file mode 100644 index 0000000..de93953 --- /dev/null +++ b/templates/hooks/api_key/sdk_create_post_request.go.tpl @@ -0,0 +1,17 @@ + if resp.StageKeys != nil { + stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) + for _, stageKeyStr := range resp.StageKeys { + parts := strings.Split(stageKeyStr, "/") + if len(parts) == 2 { + restAPIID := parts[0] + stageName := parts[1] + stageKeys = append(stageKeys, &svcapitypes.StageKey{ + RestAPIID: &restAPIID, + StageName: &stageName, + }) + } + } + desired.ko.Spec.StageKeys = stageKeys + } else { + desired.ko.Spec.StageKeys = nil + } \ No newline at end of file diff --git a/templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl b/templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl new file mode 100644 index 0000000..149adc2 --- /dev/null +++ b/templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl @@ -0,0 +1 @@ + input.IncludeValue = aws.Bool(true) \ No newline at end of file diff --git a/templates/hooks/api_key/sdk_read_one_post_request.go.tpl b/templates/hooks/api_key/sdk_read_one_post_request.go.tpl new file mode 100644 index 0000000..2ecc746 --- /dev/null +++ b/templates/hooks/api_key/sdk_read_one_post_request.go.tpl @@ -0,0 +1,17 @@ + if resp.StageKeys != nil { + stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) + for _, stageKeyStr := range resp.StageKeys { + parts := strings.Split(stageKeyStr, "/") + if len(parts) == 2 { + restAPIID := parts[0] + stageName := parts[1] + stageKeys = append(stageKeys, &svcapitypes.StageKey{ + RestAPIID: &restAPIID, + StageName: &stageName, + }) + } + } + r.ko.Spec.StageKeys = stageKeys + } else { + r.ko.Spec.StageKeys = nil + } \ No newline at end of file diff --git a/templates/hooks/api_key/sdk_update_post_build_request.go.tpl b/templates/hooks/api_key/sdk_update_post_build_request.go.tpl new file mode 100644 index 0000000..17d1c23 --- /dev/null +++ b/templates/hooks/api_key/sdk_update_post_build_request.go.tpl @@ -0,0 +1 @@ + updateApiKeyInput(desired, input, delta) diff --git a/templates/hooks/api_key/sdk_update_post_request.go.tpl b/templates/hooks/api_key/sdk_update_post_request.go.tpl new file mode 100644 index 0000000..de93953 --- /dev/null +++ b/templates/hooks/api_key/sdk_update_post_request.go.tpl @@ -0,0 +1,17 @@ + if resp.StageKeys != nil { + stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) + for _, stageKeyStr := range resp.StageKeys { + parts := strings.Split(stageKeyStr, "/") + if len(parts) == 2 { + restAPIID := parts[0] + stageName := parts[1] + stageKeys = append(stageKeys, &svcapitypes.StageKey{ + RestAPIID: &restAPIID, + StageName: &stageName, + }) + } + } + desired.ko.Spec.StageKeys = stageKeys + } else { + desired.ko.Spec.StageKeys = nil + } \ No newline at end of file diff --git a/test/e2e/resources/api_key_simple.yaml b/test/e2e/resources/api_key_simple.yaml new file mode 100644 index 0000000..f913845 --- /dev/null +++ b/test/e2e/resources/api_key_simple.yaml @@ -0,0 +1,14 @@ +apiVersion: apigateway.services.k8s.aws/v1alpha1 +kind: APIKey +metadata: + name: ${API_KEY_NAME} +spec: + name: ${API_KEY_NAME} + description: API Key for testing + enabled: true + stageKeys: + - restAPIID: ${REST_API_ID} + stageName: ${STAGE_NAME} + tags: + k1: v1 + k2: v2 \ No newline at end of file diff --git a/test/e2e/tests/api_key_test.py b/test/e2e/tests/api_key_test.py new file mode 100644 index 0000000..2c871d6 --- /dev/null +++ b/test/e2e/tests/api_key_test.py @@ -0,0 +1,174 @@ +import pytest +import logging +import time +from typing import Dict, Tuple + +from acktest.k8s import resource as k8s +from acktest.resources import random_suffix_name +from e2e import service_marker, CRD_GROUP, CRD_VERSION, load_apigateway_resource +from e2e.replacement_values import REPLACEMENT_VALUES +from e2e.bootstrap_resources import get_bootstrap_resources +from e2e.service_bootstrap import APIGW + +API_KEY_RESOURCE_PLURAL = "apikeys" + +MAX_WAIT_FOR_SYNCED_MINUTES = 10 + + +@pytest.fixture +def simple_rest_api(apigateway_client) -> Tuple[k8s.CustomResourceReference, Dict]: + rest_api_name = random_suffix_name("simple-rest-api", 32) + + replacements = REPLACEMENT_VALUES.copy() + replacements["REST_API_NAME"] = rest_api_name + + resource_data = load_apigateway_resource( + "rest_api_simple", + additional_replacements=replacements, + ) + + ref = k8s.CustomResourceReference( + CRD_GROUP, + CRD_VERSION, + "restapis", + rest_api_name, + namespace="default", + ) + k8s.create_custom_resource(ref, resource_data) + cr = k8s.wait_resource_consumed_by_controller(ref) + + assert cr is not None + assert k8s.get_resource_exists(ref) + + yield ref, cr + + # Delete the rest API + _, deleted = k8s.delete_custom_resource(ref, 3, 10) + assert deleted + + +@pytest.fixture +def simple_stage(simple_rest_api, apigateway_client) -> Tuple[k8s.CustomResourceReference, Dict]: + stage_name = random_suffix_name("simple-stage", 32) + + replacements = REPLACEMENT_VALUES.copy() + replacements["STAGE_NAME"] = stage_name + (ref, rest_api_cr) = simple_rest_api + replacements["REST_API_ID"] = rest_api_cr["status"]["id"] + + resource_data = load_apigateway_resource( + "stage_simple", + additional_replacements=replacements, + ) + + ref = k8s.CustomResourceReference( + CRD_GROUP, + CRD_VERSION, + "stages", + stage_name, + namespace="default", + ) + k8s.create_custom_resource(ref, resource_data) + cr = k8s.wait_resource_consumed_by_controller(ref) + + assert cr is not None + assert k8s.get_resource_exists(ref) + + yield ref, cr + + # Delete the stage + _, deleted = k8s.delete_custom_resource(ref, 3, 10) + assert deleted + + +@pytest.fixture +def simple_api_key(simple_stage, apigateway_client) -> Tuple[k8s.CustomResourceReference, Dict]: + api_key_name = random_suffix_name("simple-api-key", 32) + + replacements = REPLACEMENT_VALUES.copy() + replacements["API_KEY_NAME"] = api_key_name + + # Get Rest API ID and Stage Name from the stage fixture + (stage_ref, stage_cr) = simple_stage + (rest_api_ref, rest_api_cr) = simple_stage[0]._replacement + + replacements["REST_API_ID"] = rest_api_cr["status"]["id"] + replacements["STAGE_NAME"] = stage_cr["spec"]["stageName"] + + resource_data = load_apigateway_resource( + "api_key_simple", + additional_replacements=replacements, + ) + + ref = k8s.CustomResourceReference( + CRD_GROUP, + CRD_VERSION, + API_KEY_RESOURCE_PLURAL, + api_key_name, + namespace="default", + ) + k8s.create_custom_resource(ref, resource_data) + cr = k8s.wait_resource_consumed_by_controller(ref) + + assert cr is not None + assert k8s.get_resource_exists(ref) + + yield ref, cr + + # Delete the API key + _, deleted = k8s.delete_custom_resource(ref, 3, 10) + assert deleted + + +@service_marker +@pytest.mark.canary +class TestAPIKey: + def test_create_update_api_key(self, simple_api_key, apigateway_client): + (ref, cr) = simple_api_key + + # Check that the API key was created + api_key_id = cr["status"]["id"] + assert api_key_id is not None + + # Get the API key details from AWS + aws_api_key = apigateway_client.get_api_key( + apiKey=api_key_id, + includeValue=True + ) + + # Verify the API key has the expected values + assert aws_api_key["name"] == cr["spec"]["name"] + assert aws_api_key["description"] == "API Key for testing" + assert aws_api_key["enabled"] == True + + # Check that the tags were set correctly + assert aws_api_key["tags"]["k1"] == "v1" + assert aws_api_key["tags"]["k2"] == "v2" + + # Create an updated resource + update_description = "Updated API key description" + update_tags = {"k1": "updated-v1", "k3": "v3"} + + # Update the CR with new values + cr["spec"]["description"] = update_description + cr["spec"]["tags"] = update_tags + cr["spec"]["enabled"] = False + + # Update the CR + k8s.patch_custom_resource(ref, cr) + time.sleep(5) # Give the controller time to process + + # Get the updated CR + updated_cr = k8s.wait_resource_consumed_by_controller(ref) + + # Verify AWS resource was updated + updated_aws_api_key = apigateway_client.get_api_key( + apiKey=api_key_id, + includeValue=True + ) + + assert updated_aws_api_key["description"] == update_description + assert updated_aws_api_key["enabled"] == False + assert updated_aws_api_key["tags"]["k1"] == "updated-v1" + assert updated_aws_api_key["tags"]["k3"] == "v3" + assert "k2" not in updated_aws_api_key["tags"] From 17285e74005ec53efd975e4b92e105dc11a93676 Mon Sep 17 00:00:00 2001 From: Arush Sharma Date: Sun, 6 Apr 2025 15:56:16 -0700 Subject: [PATCH 5/6] handle value --- apis/v1alpha1/ack-generate-metadata.yaml | 12 ++++----- apis/v1alpha1/api_key.go | 2 +- apis/v1alpha1/zz_generated.deepcopy.go | 2 +- .../apigateway.services.k8s.aws_apikeys.yaml | 17 +++++++++++- .../apigateway.services.k8s.aws_apikeys.yaml | 17 +++++++++++- pkg/resource/api_key/sdk.go | 26 ++++++------------- pkg/resource/rest_api/sdk.go | 2 +- .../api_key/sdk_create_post_request.go.tpl | 17 ------------ .../sdk_read_one_post_build_request.go.tpl | 1 - 9 files changed, 49 insertions(+), 47 deletions(-) delete mode 100644 templates/hooks/api_key/sdk_create_post_request.go.tpl delete mode 100644 templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl diff --git a/apis/v1alpha1/ack-generate-metadata.yaml b/apis/v1alpha1/ack-generate-metadata.yaml index d49bfd1..f2d7000 100644 --- a/apis/v1alpha1/ack-generate-metadata.yaml +++ b/apis/v1alpha1/ack-generate-metadata.yaml @@ -1,13 +1,13 @@ ack_generate_info: - build_date: "2025-04-02T05:17:57Z" - build_hash: cccb1805b425c5a5e2bb8b99e22b0a811e2896e2 - go_version: go1.24.0 - version: v0.43.2-12-gcccb180 -api_directory_checksum: 6ec916c470c174e3e8d932b0d9a523debbb30898 + build_date: "2025-04-07T06:55:50Z" + build_hash: bf1bf427cd755bcbc37414eaea9e1d66465bc422 + go_version: go1.24.1 + version: v0.44.0-2-gbf1bf42-dirty +api_directory_checksum: f1f3604161839adf828e8ecdbca457e930c7efa9 api_version: v1alpha1 aws_sdk_go_version: v1.32.6 generator_config_info: - file_checksum: 321958ec88fef1487b081ee5f3e41f583455c7c7 + file_checksum: a81c543fa4a387b579e8f479bc5be3c3d8a0bd47 original_file_name: generator.yaml last_modification: reason: API generation diff --git a/apis/v1alpha1/api_key.go b/apis/v1alpha1/api_key.go index d4283d8..ccf6fc9 100644 --- a/apis/v1alpha1/api_key.go +++ b/apis/v1alpha1/api_key.go @@ -49,7 +49,7 @@ type APIKeySpec struct { // tag value can be up to 256 characters. Tags map[string]*string `json:"tags,omitempty"` // Specifies a value of the API key. - Value *string `json:"value,omitempty"` + Value *ackv1alpha1.SecretKeyReference `json:"value,omitempty"` } // APIKeyStatus defines the observed state of APIKey diff --git a/apis/v1alpha1/zz_generated.deepcopy.go b/apis/v1alpha1/zz_generated.deepcopy.go index 4b2a70a..36e2acf 100644 --- a/apis/v1alpha1/zz_generated.deepcopy.go +++ b/apis/v1alpha1/zz_generated.deepcopy.go @@ -214,7 +214,7 @@ func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec) { in, out := &in.StatusCode, &out.StatusCode if in.Value != nil { in, out := &in.Value, &out.Value - *out = new(string) + *out = new(corev1alpha1.SecretKeyReference) **out = **in } } diff --git a/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml b/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml index 0f9e67c..8b3d61c 100644 --- a/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml +++ b/config/crd/bases/apigateway.services.k8s.aws_apikeys.yaml @@ -88,7 +88,22 @@ spec: type: object value: description: Specifies a value of the API key. - type: string + properties: + key: + description: Key is the key within the secret + type: string + name: + description: name is unique within a namespace to reference a + secret resource. + type: string + namespace: + description: namespace defines the space within which the secret + name must be unique. + type: string + required: + - key + type: object + x-kubernetes-map-type: atomic required: - name type: object diff --git a/helm/crds/apigateway.services.k8s.aws_apikeys.yaml b/helm/crds/apigateway.services.k8s.aws_apikeys.yaml index 0f9e67c..8b3d61c 100644 --- a/helm/crds/apigateway.services.k8s.aws_apikeys.yaml +++ b/helm/crds/apigateway.services.k8s.aws_apikeys.yaml @@ -88,7 +88,22 @@ spec: type: object value: description: Specifies a value of the API key. - type: string + properties: + key: + description: Key is the key within the secret + type: string + name: + description: name is unique within a namespace to reference a + secret resource. + type: string + namespace: + description: namespace defines the space within which the secret + name must be unique. + type: string + required: + - key + type: object + x-kubernetes-map-type: atomic required: - name type: object diff --git a/pkg/resource/api_key/sdk.go b/pkg/resource/api_key/sdk.go index 78adb48..3620515 100644 --- a/pkg/resource/api_key/sdk.go +++ b/pkg/resource/api_key/sdk.go @@ -74,7 +74,6 @@ func (rm *resourceManager) sdkFind( if err != nil { return nil, err } - input.IncludeValue = aws.Bool(true) var resp *svcsdk.GetApiKeyOutput resp, err = rm.sdkapi.GetApiKey(ctx, input) @@ -144,11 +143,6 @@ func (rm *resourceManager) sdkFind( } else { ko.Spec.Tags = nil } - if resp.Value != nil { - ko.Spec.Value = resp.Value - } else { - ko.Spec.Value = nil - } rm.setStatusDefaults(ko) return &resource{ko}, nil @@ -194,7 +188,7 @@ func (rm *resourceManager) sdkCreate( if err != nil { return nil, err } - + var resp *svcsdk.CreateApiKeyOutput _ = resp resp, err = rm.sdkapi.CreateApiKey(ctx, input) @@ -259,11 +253,6 @@ func (rm *resourceManager) sdkCreate( } else { ko.Spec.Tags = nil } - if resp.Value != nil { - ko.Spec.Value = resp.Value - } else { - ko.Spec.Value = nil - } rm.setStatusDefaults(ko) return &resource{ko}, nil @@ -310,7 +299,13 @@ func (rm *resourceManager) newCreateRequestPayload( res.Tags = aws.ToStringMap(r.ko.Spec.Tags) } if r.ko.Spec.Value != nil { - res.Value = r.ko.Spec.Value + tmpSecret, err := rm.rr.SecretValueFromReference(ctx, r.ko.Spec.Value) + if err != nil { + return nil, ackrequeue.Needed(err) + } + if tmpSecret != "" { + res.Value = aws.String(tmpSecret) + } } return res, nil @@ -399,11 +394,6 @@ func (rm *resourceManager) sdkUpdate( } else { ko.Spec.Tags = nil } - if resp.Value != nil { - ko.Spec.Value = resp.Value - } else { - ko.Spec.Value = nil - } rm.setStatusDefaults(ko) return &resource{ko}, nil diff --git a/pkg/resource/rest_api/sdk.go b/pkg/resource/rest_api/sdk.go index 49fbed7..b037c91 100644 --- a/pkg/resource/rest_api/sdk.go +++ b/pkg/resource/rest_api/sdk.go @@ -355,7 +355,7 @@ func (rm *resourceManager) newCreateRequestPayload( if r.ko.Spec.MinimumCompressionSize != nil { minimumCompressionSizeCopy0 := *r.ko.Spec.MinimumCompressionSize if minimumCompressionSizeCopy0 > math.MaxInt32 || minimumCompressionSizeCopy0 < math.MinInt32 { - return nil, fmt.Errorf("error: field minimumCompressionSize is of type int32") + return nil, fmt.Errorf("error: field MinimumCompressionSize is of type int32") } minimumCompressionSizeCopy := int32(minimumCompressionSizeCopy0) res.MinimumCompressionSize = &minimumCompressionSizeCopy diff --git a/templates/hooks/api_key/sdk_create_post_request.go.tpl b/templates/hooks/api_key/sdk_create_post_request.go.tpl deleted file mode 100644 index de93953..0000000 --- a/templates/hooks/api_key/sdk_create_post_request.go.tpl +++ /dev/null @@ -1,17 +0,0 @@ - if resp.StageKeys != nil { - stageKeys := make([]*svcapitypes.StageKey, 0, len(resp.StageKeys)) - for _, stageKeyStr := range resp.StageKeys { - parts := strings.Split(stageKeyStr, "/") - if len(parts) == 2 { - restAPIID := parts[0] - stageName := parts[1] - stageKeys = append(stageKeys, &svcapitypes.StageKey{ - RestAPIID: &restAPIID, - StageName: &stageName, - }) - } - } - desired.ko.Spec.StageKeys = stageKeys - } else { - desired.ko.Spec.StageKeys = nil - } \ No newline at end of file diff --git a/templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl b/templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl deleted file mode 100644 index 149adc2..0000000 --- a/templates/hooks/api_key/sdk_read_one_post_build_request.go.tpl +++ /dev/null @@ -1 +0,0 @@ - input.IncludeValue = aws.Bool(true) \ No newline at end of file From b505707b897484616d9922589640e71524f68934 Mon Sep 17 00:00:00 2001 From: arush sharma Date: Mon, 7 Apr 2025 12:38:29 -0700 Subject: [PATCH 6/6] tags --- apis/v1alpha1/ack-generate-metadata.yaml | 12 +- apis/v1alpha1/generator.yaml | 6 +- apis/v1alpha1/types.go | 1 - apis/v1alpha1/zz_generated.deepcopy.go | 231 ++++++++++++------ cmd/controller/main.go | 2 +- config/crd/kustomization.yaml | 2 +- config/rbac/cluster-role-controller.yaml | 4 +- config/rbac/role-reader.yaml | 2 +- config/rbac/role-writer.yaml | 4 +- generator.yaml | 6 +- helm/templates/_helpers.tpl | 4 +- helm/templates/role-reader.yaml | 2 +- helm/templates/role-writer.yaml | 4 +- pkg/resource/api_key/hooks.go | 18 +- pkg/resource/api_key/sdk.go | 8 + .../api_key/sdk_read_one_post_request.go.tpl | 3 +- .../sdk_update_post_build_request.go.tpl | 7 + test/e2e/tests/api_key_test.py | 45 +--- 18 files changed, 211 insertions(+), 150 deletions(-) diff --git a/apis/v1alpha1/ack-generate-metadata.yaml b/apis/v1alpha1/ack-generate-metadata.yaml index f2d7000..b3783d1 100644 --- a/apis/v1alpha1/ack-generate-metadata.yaml +++ b/apis/v1alpha1/ack-generate-metadata.yaml @@ -1,13 +1,13 @@ ack_generate_info: - build_date: "2025-04-07T06:55:50Z" - build_hash: bf1bf427cd755bcbc37414eaea9e1d66465bc422 - go_version: go1.24.1 - version: v0.44.0-2-gbf1bf42-dirty -api_directory_checksum: f1f3604161839adf828e8ecdbca457e930c7efa9 + build_date: "2025-04-09T04:58:10Z" + build_hash: 0909e7f0adb8ffe4120a8c20d5d58b991f2539e9 + go_version: go1.24.0 + version: v0.43.2-14-g0909e7f +api_directory_checksum: 58f6efc74b9a4ba3fae4cec38c981b52409f143a api_version: v1alpha1 aws_sdk_go_version: v1.32.6 generator_config_info: - file_checksum: a81c543fa4a387b579e8f479bc5be3c3d8a0bd47 + file_checksum: e804095d413b61595ba45be0172cf22d2f1917f3 original_file_name: generator.yaml last_modification: reason: API generation diff --git a/apis/v1alpha1/generator.yaml b/apis/v1alpha1/generator.yaml index ff89cfa..bd8b4b6 100644 --- a/apis/v1alpha1/generator.yaml +++ b/apis/v1alpha1/generator.yaml @@ -358,8 +358,6 @@ resources: input_fields: ApiKey: Id hooks: - delta_pre_compare: - code: compareTags(delta, a, b) sdk_update_post_build_request: template_path: hooks/api_key/sdk_update_post_build_request.go.tpl sdk_read_one_post_request: @@ -367,6 +365,4 @@ resources: sdk_create_post_request: template_path: hooks/api_key/sdk_update_post_request.go.tpl sdk_update_post_request: - template_path: hooks/api_key/sdk_update_post_request.go.tpl - sdk_read_one_post_set_output: - template_path: hooks/api_key/sdk_read_one_post_set_output.go.tpl \ No newline at end of file + template_path: hooks/api_key/sdk_update_post_request.go.tpl \ No newline at end of file diff --git a/apis/v1alpha1/types.go b/apis/v1alpha1/types.go index 777a497..b9153d3 100644 --- a/apis/v1alpha1/types.go +++ b/apis/v1alpha1/types.go @@ -32,7 +32,6 @@ var ( // that require an API key. API keys can be mapped to any Stage on any RestApi, // which indicates that the callers with the API key can make requests to that // stage. -type APIKey struct { type APIKey_SDK struct { CreatedDate *metav1.Time `json:"createdDate,omitempty"` CustomerID *string `json:"customerID,omitempty"` diff --git a/apis/v1alpha1/zz_generated.deepcopy.go b/apis/v1alpha1/zz_generated.deepcopy.go index 36e2acf..53f5227 100644 --- a/apis/v1alpha1/zz_generated.deepcopy.go +++ b/apis/v1alpha1/zz_generated.deepcopy.go @@ -26,7 +26,6 @@ import ( // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *APIIntegrationResponse) DeepCopyInto(out *APIIntegrationResponse) { -func (in *APIKey) DeepCopyInto(out *APIKey) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -40,19 +39,12 @@ func (in *APIIntegrationResponse) DeepCopy() *APIIntegrationResponse { return nil } out := new(APIIntegrationResponse) -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey. -func (in *APIKey) DeepCopy() *APIKey { - if in == nil { - return nil - } - out := new(APIKey) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *APIIntegrationResponse) DeepCopyObject() runtime.Object { -func (in *APIKey) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -61,14 +53,12 @@ func (in *APIKey) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *APIIntegrationResponseList) DeepCopyInto(out *APIIntegrationResponseList) { -func (in *APIKeyList) DeepCopyInto(out *APIKeyList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]APIIntegrationResponse, len(*in)) - *out = make([]APIKey, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -81,19 +71,12 @@ func (in *APIIntegrationResponseList) DeepCopy() *APIIntegrationResponseList { return nil } out := new(APIIntegrationResponseList) -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList. -func (in *APIKeyList) DeepCopy() *APIKeyList { - if in == nil { - return nil - } - out := new(APIKeyList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *APIIntegrationResponseList) DeepCopyObject() runtime.Object { -func (in *APIKeyList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -125,6 +108,159 @@ func (in *APIIntegrationResponseSpec) DeepCopyInto(out *APIIntegrationResponseSp } if in.ResponseParameters != nil { in, out := &in.ResponseParameters, &out.ResponseParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.ResponseTemplates != nil { + in, out := &in.ResponseTemplates, &out.ResponseTemplates + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.RestAPIID != nil { + in, out := &in.RestAPIID, &out.RestAPIID + *out = new(string) + **out = **in + } + if in.RestAPIRef != nil { + in, out := &in.RestAPIRef, &out.RestAPIRef + *out = new(corev1alpha1.AWSResourceReferenceWrapper) + (*in).DeepCopyInto(*out) + } + if in.SelectionPattern != nil { + in, out := &in.SelectionPattern, &out.SelectionPattern + *out = new(string) + **out = **in + } + if in.StatusCode != nil { + in, out := &in.StatusCode, &out.StatusCode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIIntegrationResponseSpec. +func (in *APIIntegrationResponseSpec) DeepCopy() *APIIntegrationResponseSpec { + if in == nil { + return nil + } + out := new(APIIntegrationResponseSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *APIIntegrationResponseStatus) DeepCopyInto(out *APIIntegrationResponseStatus) { + *out = *in + if in.ACKResourceMetadata != nil { + in, out := &in.ACKResourceMetadata, &out.ACKResourceMetadata + *out = new(corev1alpha1.ResourceMetadata) + (*in).DeepCopyInto(*out) + } + if in.Conditions != nil { + in, out := &in.Conditions, &out.Conditions + *out = make([]*corev1alpha1.Condition, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(corev1alpha1.Condition) + (*in).DeepCopyInto(*out) + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIIntegrationResponseStatus. +func (in *APIIntegrationResponseStatus) DeepCopy() *APIIntegrationResponseStatus { + if in == nil { + return nil + } + out := new(APIIntegrationResponseStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *APIKey) DeepCopyInto(out *APIKey) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey. +func (in *APIKey) DeepCopy() *APIKey { + if in == nil { + return nil + } + out := new(APIKey) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *APIKey) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *APIKeyList) DeepCopyInto(out *APIKeyList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]APIKey, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList. +func (in *APIKeyList) DeepCopy() *APIKeyList { + if in == nil { + return nil + } + out := new(APIKeyList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *APIKeyList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec) { *out = *in if in.CustomerID != nil { @@ -179,39 +315,6 @@ func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec) { (*out)[key] = outVal } } - if in.ResponseTemplates != nil { - in, out := &in.ResponseTemplates, &out.ResponseTemplates - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.RestAPIID != nil { - in, out := &in.RestAPIID, &out.RestAPIID - *out = new(string) - **out = **in - } - if in.RestAPIRef != nil { - in, out := &in.RestAPIRef, &out.RestAPIRef - *out = new(corev1alpha1.AWSResourceReferenceWrapper) - (*in).DeepCopyInto(*out) - } - if in.SelectionPattern != nil { - in, out := &in.SelectionPattern, &out.SelectionPattern - *out = new(string) - **out = **in - } - if in.StatusCode != nil { - in, out := &in.StatusCode, &out.StatusCode if in.Value != nil { in, out := &in.Value, &out.Value *out = new(corev1alpha1.SecretKeyReference) @@ -219,12 +322,6 @@ func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIIntegrationResponseSpec. -func (in *APIIntegrationResponseSpec) DeepCopy() *APIIntegrationResponseSpec { - if in == nil { - return nil - } - out := new(APIIntegrationResponseSpec) // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeySpec. func (in *APIKeySpec) DeepCopy() *APIKeySpec { if in == nil { @@ -236,7 +333,6 @@ func (in *APIKeySpec) DeepCopy() *APIKeySpec { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *APIIntegrationResponseStatus) DeepCopyInto(out *APIIntegrationResponseStatus) { func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus) { *out = *in if in.ACKResourceMetadata != nil { @@ -255,14 +351,6 @@ func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus) { } } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIIntegrationResponseStatus. -func (in *APIIntegrationResponseStatus) DeepCopy() *APIIntegrationResponseStatus { - if in == nil { - return nil - } - out := new(APIIntegrationResponseStatus) if in.CreatedDate != nil { in, out := &in.CreatedDate, &out.CreatedDate *out = (*in).DeepCopy() @@ -289,7 +377,6 @@ func (in *APIKeyStatus) DeepCopy() *APIKeyStatus { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *APIKey) DeepCopyInto(out *APIKey) { func (in *APIKey_SDK) DeepCopyInto(out *APIKey_SDK) { *out = *in if in.CreatedDate != nil { @@ -359,12 +446,12 @@ func (in *APIKey_SDK) DeepCopyInto(out *APIKey_SDK) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey. -func (in *APIKey) DeepCopy() *APIKey { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey_SDK. +func (in *APIKey_SDK) DeepCopy() *APIKey_SDK { if in == nil { return nil } - out := new(APIKey) + out := new(APIKey_SDK) in.DeepCopyInto(out) return out } @@ -532,12 +619,6 @@ func (in *APIMethodResponseStatus) DeepCopy() *APIMethodResponseStatus { return nil } out := new(APIMethodResponseStatus) -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey_SDK. -func (in *APIKey_SDK) DeepCopy() *APIKey_SDK { - if in == nil { - return nil - } - out := new(APIKey_SDK) in.DeepCopyInto(out) return out } diff --git a/cmd/controller/main.go b/cmd/controller/main.go index a827b03..47385d9 100644 --- a/cmd/controller/main.go +++ b/cmd/controller/main.go @@ -41,8 +41,8 @@ import ( svcresource "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource" _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/api_integration_response" - _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/api_method_response" _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/api_key" + _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/api_method_response" _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/integration" _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/method" _ "github.com/aws-controllers-k8s/apigateway-controller/pkg/resource/resource" diff --git a/config/crd/kustomization.yaml b/config/crd/kustomization.yaml index 00e2ac6..daeb5b6 100644 --- a/config/crd/kustomization.yaml +++ b/config/crd/kustomization.yaml @@ -3,8 +3,8 @@ kind: Kustomization resources: - common - bases/apigateway.services.k8s.aws_apiintegrationresponses.yaml - - bases/apigateway.services.k8s.aws_apimethodresponses.yaml - bases/apigateway.services.k8s.aws_apikeys.yaml + - bases/apigateway.services.k8s.aws_apimethodresponses.yaml - bases/apigateway.services.k8s.aws_integrations.yaml - bases/apigateway.services.k8s.aws_methods.yaml - bases/apigateway.services.k8s.aws_resources.yaml diff --git a/config/rbac/cluster-role-controller.yaml b/config/rbac/cluster-role-controller.yaml index f7eb950..095542e 100644 --- a/config/rbac/cluster-role-controller.yaml +++ b/config/rbac/cluster-role-controller.yaml @@ -26,8 +26,8 @@ rules: - apigateway.services.k8s.aws resources: - apiintegrationresponses - - apimethodresponses - apikeys + - apimethodresponses - integrations - methods - resources @@ -46,8 +46,8 @@ rules: - apigateway.services.k8s.aws resources: - apiintegrationresponses/status - - apimethodresponses/status - apikeys/status + - apimethodresponses/status - integrations/status - methods/status - resources/status diff --git a/config/rbac/role-reader.yaml b/config/rbac/role-reader.yaml index 4325943..67b01d9 100644 --- a/config/rbac/role-reader.yaml +++ b/config/rbac/role-reader.yaml @@ -10,8 +10,8 @@ rules: - apigateway.services.k8s.aws resources: - apiintegrationresponses - - apimethodresponses - apikeys + - apimethodresponses - integrations - methods - resources diff --git a/config/rbac/role-writer.yaml b/config/rbac/role-writer.yaml index d59934d..4bd6925 100644 --- a/config/rbac/role-writer.yaml +++ b/config/rbac/role-writer.yaml @@ -10,8 +10,8 @@ rules: - apigateway.services.k8s.aws resources: - apiintegrationresponses - - apimethodresponses - apikeys + - apimethodresponses - integrations - methods - resources @@ -30,8 +30,8 @@ rules: - apigateway.services.k8s.aws resources: - apiintegrationresponses - - apimethodresponses - apikeys + - apimethodresponses - integrations - methods - resources diff --git a/generator.yaml b/generator.yaml index ff89cfa..bd8b4b6 100644 --- a/generator.yaml +++ b/generator.yaml @@ -358,8 +358,6 @@ resources: input_fields: ApiKey: Id hooks: - delta_pre_compare: - code: compareTags(delta, a, b) sdk_update_post_build_request: template_path: hooks/api_key/sdk_update_post_build_request.go.tpl sdk_read_one_post_request: @@ -367,6 +365,4 @@ resources: sdk_create_post_request: template_path: hooks/api_key/sdk_update_post_request.go.tpl sdk_update_post_request: - template_path: hooks/api_key/sdk_update_post_request.go.tpl - sdk_read_one_post_set_output: - template_path: hooks/api_key/sdk_read_one_post_set_output.go.tpl \ No newline at end of file + template_path: hooks/api_key/sdk_update_post_request.go.tpl \ No newline at end of file diff --git a/helm/templates/_helpers.tpl b/helm/templates/_helpers.tpl index 72e433e..0c66477 100644 --- a/helm/templates/_helpers.tpl +++ b/helm/templates/_helpers.tpl @@ -73,8 +73,8 @@ rules: - apigateway.services.k8s.aws resources: - apiintegrationresponses - - apimethodresponses - apikeys + - apimethodresponses - integrations - methods - resources @@ -93,8 +93,8 @@ rules: - apigateway.services.k8s.aws resources: - apiintegrationresponses/status - - apimethodresponses/status - apikeys/status + - apimethodresponses/status - integrations/status - methods/status - resources/status diff --git a/helm/templates/role-reader.yaml b/helm/templates/role-reader.yaml index 49caa63..314cdf2 100644 --- a/helm/templates/role-reader.yaml +++ b/helm/templates/role-reader.yaml @@ -10,8 +10,8 @@ rules: - apigateway.services.k8s.aws resources: - apiintegrationresponses - - apimethodresponses - apikeys + - apimethodresponses - integrations - methods - resources diff --git a/helm/templates/role-writer.yaml b/helm/templates/role-writer.yaml index fe4b2ad..c8280a4 100644 --- a/helm/templates/role-writer.yaml +++ b/helm/templates/role-writer.yaml @@ -10,8 +10,8 @@ rules: - apigateway.services.k8s.aws resources: - apiintegrationresponses - - apimethodresponses - apikeys + - apimethodresponses - integrations - methods - resources @@ -30,8 +30,8 @@ rules: - apigateway.services.k8s.aws resources: - apiintegrationresponses - - apimethodresponses - apikeys + - apimethodresponses - integrations - methods - resources diff --git a/pkg/resource/api_key/hooks.go b/pkg/resource/api_key/hooks.go index 343268a..c27a777 100644 --- a/pkg/resource/api_key/hooks.go +++ b/pkg/resource/api_key/hooks.go @@ -14,6 +14,7 @@ package api_key import ( + "context" "fmt" "strings" @@ -22,6 +23,7 @@ import ( svcsdk "github.com/aws/aws-sdk-go-v2/service/apigateway" svcsdktypes "github.com/aws/aws-sdk-go-v2/service/apigateway/types" + "github.com/aws-controllers-k8s/apigateway-controller/pkg/tags" "github.com/aws-controllers-k8s/apigateway-controller/pkg/util/patch" ) @@ -45,7 +47,6 @@ func updateApiKeyInput(desired *resource, input *svcsdk.UpdateApiKeyInput, delta // Handle StageKeys with add/remove operations if delta.DifferentAt("Spec.StageKeys") && desiredSpec.StageKeys != nil { - // Convert StageKey objects to strings in the format "restApiId/stageName" for _, sk := range desiredSpec.StageKeys { if sk.RestAPIID != nil && sk.StageName != nil { // Format: restApiId/stageName @@ -65,3 +66,18 @@ func updateApiKeyInput(desired *resource, input *svcsdk.UpdateApiKeyInput, delta patchOps := patchSet.GetPatchOperations() input.PatchOperations = append(patchOps, stageKeyPatches...) } + +// syncApiKeyTags synchronizes tags between desired and latest resources +func updateTags( + ctx context.Context, + rm *resourceManager, + desired *resource, + latest *resource, +) error { + resourceARN := fmt.Sprintf( + "arn:aws:apigateway:%s::/apikeys/%s", + *desired.ko.Status.ACKResourceMetadata.Region, + *desired.ko.Status.ID, + ) + return tags.SyncTags(ctx, rm.sdkapi, rm.metrics, resourceARN, desired.ko.Spec.Tags, latest.ko.Spec.Tags) +} diff --git a/pkg/resource/api_key/sdk.go b/pkg/resource/api_key/sdk.go index 3620515..92d491a 100644 --- a/pkg/resource/api_key/sdk.go +++ b/pkg/resource/api_key/sdk.go @@ -94,6 +94,7 @@ func (rm *resourceManager) sdkFind( } else { r.ko.Spec.StageKeys = nil } + rm.metrics.RecordAPICall("READ_ONE", "GetApiKey", err) if err != nil { var awsErr smithy.APIError @@ -330,6 +331,13 @@ func (rm *resourceManager) sdkUpdate( } updateApiKeyInput(desired, input, delta) + // Handle tag updates separately through TagResource/UntagResource APIs + if delta.DifferentAt("Spec.Tags") { + if err := updateTags(ctx, rm, desired, latest); err != nil { + return nil, err + } + } + var resp *svcsdk.UpdateApiKeyOutput _ = resp resp, err = rm.sdkapi.UpdateApiKey(ctx, input) diff --git a/templates/hooks/api_key/sdk_read_one_post_request.go.tpl b/templates/hooks/api_key/sdk_read_one_post_request.go.tpl index 2ecc746..d24140d 100644 --- a/templates/hooks/api_key/sdk_read_one_post_request.go.tpl +++ b/templates/hooks/api_key/sdk_read_one_post_request.go.tpl @@ -14,4 +14,5 @@ r.ko.Spec.StageKeys = stageKeys } else { r.ko.Spec.StageKeys = nil - } \ No newline at end of file + } + diff --git a/templates/hooks/api_key/sdk_update_post_build_request.go.tpl b/templates/hooks/api_key/sdk_update_post_build_request.go.tpl index 17d1c23..7a0a7dc 100644 --- a/templates/hooks/api_key/sdk_update_post_build_request.go.tpl +++ b/templates/hooks/api_key/sdk_update_post_build_request.go.tpl @@ -1 +1,8 @@ updateApiKeyInput(desired, input, delta) + + // Handle tag updates separately through TagResource/UntagResource APIs + if delta.DifferentAt("Spec.Tags") { + if err := updateTags(ctx, rm, desired, latest); err != nil { + return nil, err + } + } \ No newline at end of file diff --git a/test/e2e/tests/api_key_test.py b/test/e2e/tests/api_key_test.py index 2c871d6..3f2a75a 100644 --- a/test/e2e/tests/api_key_test.py +++ b/test/e2e/tests/api_key_test.py @@ -11,42 +11,9 @@ from e2e.service_bootstrap import APIGW API_KEY_RESOURCE_PLURAL = "apikeys" - MAX_WAIT_FOR_SYNCED_MINUTES = 10 -@pytest.fixture -def simple_rest_api(apigateway_client) -> Tuple[k8s.CustomResourceReference, Dict]: - rest_api_name = random_suffix_name("simple-rest-api", 32) - - replacements = REPLACEMENT_VALUES.copy() - replacements["REST_API_NAME"] = rest_api_name - - resource_data = load_apigateway_resource( - "rest_api_simple", - additional_replacements=replacements, - ) - - ref = k8s.CustomResourceReference( - CRD_GROUP, - CRD_VERSION, - "restapis", - rest_api_name, - namespace="default", - ) - k8s.create_custom_resource(ref, resource_data) - cr = k8s.wait_resource_consumed_by_controller(ref) - - assert cr is not None - assert k8s.get_resource_exists(ref) - - yield ref, cr - - # Delete the rest API - _, deleted = k8s.delete_custom_resource(ref, 3, 10) - assert deleted - - @pytest.fixture def simple_stage(simple_rest_api, apigateway_client) -> Tuple[k8s.CustomResourceReference, Dict]: stage_name = random_suffix_name("simple-stage", 32) @@ -126,42 +93,32 @@ class TestAPIKey: def test_create_update_api_key(self, simple_api_key, apigateway_client): (ref, cr) = simple_api_key - # Check that the API key was created api_key_id = cr["status"]["id"] assert api_key_id is not None - # Get the API key details from AWS aws_api_key = apigateway_client.get_api_key( apiKey=api_key_id, includeValue=True ) - # Verify the API key has the expected values assert aws_api_key["name"] == cr["spec"]["name"] assert aws_api_key["description"] == "API Key for testing" assert aws_api_key["enabled"] == True - # Check that the tags were set correctly assert aws_api_key["tags"]["k1"] == "v1" assert aws_api_key["tags"]["k2"] == "v2" - # Create an updated resource + update_description = "Updated API key description" update_tags = {"k1": "updated-v1", "k3": "v3"} - # Update the CR with new values cr["spec"]["description"] = update_description cr["spec"]["tags"] = update_tags cr["spec"]["enabled"] = False - # Update the CR k8s.patch_custom_resource(ref, cr) - time.sleep(5) # Give the controller time to process - - # Get the updated CR updated_cr = k8s.wait_resource_consumed_by_controller(ref) - # Verify AWS resource was updated updated_aws_api_key = apigateway_client.get_api_key( apiKey=api_key_id, includeValue=True