github.com/crossplane/upjet@v1.3.0/pkg/transformers/testdata/apigatewayv2.resolvers.go.txt (about) 1 // SPDX-FileCopyrightText: 2024 The Crossplane Authors <https://crossplane.io> 2 // 3 // SPDX-License-Identifier: Apache-2.0 4 // Code generated by angryjet. DO NOT EDIT. 5 6 package v1beta1 7 8 import ( 9 "context" 10 reference "github.com/crossplane/crossplane-runtime/pkg/reference" 11 resource "github.com/crossplane/upjet/pkg/resource" 12 errors "github.com/pkg/errors" 13 v1beta11 "github.com/upbound/provider-aws/apis/acm/v1beta1" 14 v1beta13 "github.com/upbound/provider-aws/apis/ec2/v1beta1" 15 v1beta12 "github.com/upbound/provider-aws/apis/iam/v1beta1" 16 v1beta1 "github.com/upbound/provider-aws/apis/lambda/v1beta1" 17 common "github.com/upbound/provider-aws/config/common" 18 apis "github.com/upbound/provider-aws/config/common/apis" 19 lambda "github.com/upbound/provider-aws/config/common/apis/lambda" 20 client "sigs.k8s.io/controller-runtime/pkg/client" 21 ) 22 23 // ResolveReferences of this APIMapping. 24 func (mg *APIMapping) ResolveReferences(ctx context.Context, c client.Reader) error { 25 r := reference.NewAPIResolver(c, mg) 26 27 var rsp reference.ResolutionResponse 28 var err error 29 30 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 31 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.APIID), 32 Extract: reference.ExternalName(), 33 Reference: mg.Spec.ForProvider.APIIDRef, 34 Selector: mg.Spec.ForProvider.APIIDSelector, 35 To: reference.To{ 36 List: &APIList{}, 37 Managed: &API{}, 38 }, 39 }) 40 if err != nil { 41 return errors.Wrap(err, "mg.Spec.ForProvider.APIID") 42 } 43 mg.Spec.ForProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 44 mg.Spec.ForProvider.APIIDRef = rsp.ResolvedReference 45 46 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 47 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.DomainName), 48 Extract: reference.ExternalName(), 49 Reference: mg.Spec.ForProvider.DomainNameRef, 50 Selector: mg.Spec.ForProvider.DomainNameSelector, 51 To: reference.To{ 52 List: &DomainNameList{}, 53 Managed: &DomainName{}, 54 }, 55 }) 56 if err != nil { 57 return errors.Wrap(err, "mg.Spec.ForProvider.DomainName") 58 } 59 mg.Spec.ForProvider.DomainName = reference.ToPtrValue(rsp.ResolvedValue) 60 mg.Spec.ForProvider.DomainNameRef = rsp.ResolvedReference 61 62 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 63 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.Stage), 64 Extract: common.TerraformID(), 65 Reference: mg.Spec.ForProvider.StageRef, 66 Selector: mg.Spec.ForProvider.StageSelector, 67 To: reference.To{ 68 List: &StageList{}, 69 Managed: &Stage{}, 70 }, 71 }) 72 if err != nil { 73 return errors.Wrap(err, "mg.Spec.ForProvider.Stage") 74 } 75 mg.Spec.ForProvider.Stage = reference.ToPtrValue(rsp.ResolvedValue) 76 mg.Spec.ForProvider.StageRef = rsp.ResolvedReference 77 78 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 79 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.APIID), 80 Extract: reference.ExternalName(), 81 Reference: mg.Spec.InitProvider.APIIDRef, 82 Selector: mg.Spec.InitProvider.APIIDSelector, 83 To: reference.To{ 84 List: &APIList{}, 85 Managed: &API{}, 86 }, 87 }) 88 if err != nil { 89 return errors.Wrap(err, "mg.Spec.InitProvider.APIID") 90 } 91 mg.Spec.InitProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 92 mg.Spec.InitProvider.APIIDRef = rsp.ResolvedReference 93 94 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 95 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.DomainName), 96 Extract: reference.ExternalName(), 97 Reference: mg.Spec.InitProvider.DomainNameRef, 98 Selector: mg.Spec.InitProvider.DomainNameSelector, 99 To: reference.To{ 100 List: &DomainNameList{}, 101 Managed: &DomainName{}, 102 }, 103 }) 104 if err != nil { 105 return errors.Wrap(err, "mg.Spec.InitProvider.DomainName") 106 } 107 mg.Spec.InitProvider.DomainName = reference.ToPtrValue(rsp.ResolvedValue) 108 mg.Spec.InitProvider.DomainNameRef = rsp.ResolvedReference 109 110 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 111 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.Stage), 112 Extract: common.TerraformID(), 113 Reference: mg.Spec.InitProvider.StageRef, 114 Selector: mg.Spec.InitProvider.StageSelector, 115 To: reference.To{ 116 List: &StageList{}, 117 Managed: &Stage{}, 118 }, 119 }) 120 if err != nil { 121 return errors.Wrap(err, "mg.Spec.InitProvider.Stage") 122 } 123 mg.Spec.InitProvider.Stage = reference.ToPtrValue(rsp.ResolvedValue) 124 mg.Spec.InitProvider.StageRef = rsp.ResolvedReference 125 126 return nil 127 } 128 129 // ResolveReferences of this Authorizer. 130 func (mg *Authorizer) ResolveReferences(ctx context.Context, c client.Reader) error { 131 r := reference.NewAPIResolver(c, mg) 132 133 var rsp reference.ResolutionResponse 134 var err error 135 136 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 137 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.APIID), 138 Extract: reference.ExternalName(), 139 Reference: mg.Spec.ForProvider.APIIDRef, 140 Selector: mg.Spec.ForProvider.APIIDSelector, 141 To: reference.To{ 142 List: &APIList{}, 143 Managed: &API{}, 144 }, 145 }) 146 if err != nil { 147 return errors.Wrap(err, "mg.Spec.ForProvider.APIID") 148 } 149 mg.Spec.ForProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 150 mg.Spec.ForProvider.APIIDRef = rsp.ResolvedReference 151 152 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 153 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.AuthorizerURI), 154 Extract: lambda.FunctionInvokeARN(), 155 Reference: mg.Spec.ForProvider.AuthorizerURIRef, 156 Selector: mg.Spec.ForProvider.AuthorizerURISelector, 157 To: reference.To{ 158 List: &v1beta1.FunctionList{}, 159 Managed: &v1beta1.Function{}, 160 }, 161 }) 162 if err != nil { 163 return errors.Wrap(err, "mg.Spec.ForProvider.AuthorizerURI") 164 } 165 mg.Spec.ForProvider.AuthorizerURI = reference.ToPtrValue(rsp.ResolvedValue) 166 mg.Spec.ForProvider.AuthorizerURIRef = rsp.ResolvedReference 167 168 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 169 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.APIID), 170 Extract: reference.ExternalName(), 171 Reference: mg.Spec.InitProvider.APIIDRef, 172 Selector: mg.Spec.InitProvider.APIIDSelector, 173 To: reference.To{ 174 List: &APIList{}, 175 Managed: &API{}, 176 }, 177 }) 178 if err != nil { 179 return errors.Wrap(err, "mg.Spec.InitProvider.APIID") 180 } 181 mg.Spec.InitProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 182 mg.Spec.InitProvider.APIIDRef = rsp.ResolvedReference 183 184 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 185 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.AuthorizerURI), 186 Extract: lambda.FunctionInvokeARN(), 187 Reference: mg.Spec.InitProvider.AuthorizerURIRef, 188 Selector: mg.Spec.InitProvider.AuthorizerURISelector, 189 To: reference.To{ 190 List: &v1beta1.FunctionList{}, 191 Managed: &v1beta1.Function{}, 192 }, 193 }) 194 if err != nil { 195 return errors.Wrap(err, "mg.Spec.InitProvider.AuthorizerURI") 196 } 197 mg.Spec.InitProvider.AuthorizerURI = reference.ToPtrValue(rsp.ResolvedValue) 198 mg.Spec.InitProvider.AuthorizerURIRef = rsp.ResolvedReference 199 200 return nil 201 } 202 203 // ResolveReferences of this Deployment. 204 func (mg *Deployment) ResolveReferences(ctx context.Context, c client.Reader) error { 205 r := reference.NewAPIResolver(c, mg) 206 207 var rsp reference.ResolutionResponse 208 var err error 209 210 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 211 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.APIID), 212 Extract: reference.ExternalName(), 213 Reference: mg.Spec.ForProvider.APIIDRef, 214 Selector: mg.Spec.ForProvider.APIIDSelector, 215 To: reference.To{ 216 List: &APIList{}, 217 Managed: &API{}, 218 }, 219 }) 220 if err != nil { 221 return errors.Wrap(err, "mg.Spec.ForProvider.APIID") 222 } 223 mg.Spec.ForProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 224 mg.Spec.ForProvider.APIIDRef = rsp.ResolvedReference 225 226 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 227 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.APIID), 228 Extract: reference.ExternalName(), 229 Reference: mg.Spec.InitProvider.APIIDRef, 230 Selector: mg.Spec.InitProvider.APIIDSelector, 231 To: reference.To{ 232 List: &APIList{}, 233 Managed: &API{}, 234 }, 235 }) 236 if err != nil { 237 return errors.Wrap(err, "mg.Spec.InitProvider.APIID") 238 } 239 mg.Spec.InitProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 240 mg.Spec.InitProvider.APIIDRef = rsp.ResolvedReference 241 242 return nil 243 } 244 245 // ResolveReferences of this DomainName. 246 func (mg *DomainName) ResolveReferences(ctx context.Context, c client.Reader) error { 247 r := reference.NewAPIResolver(c, mg) 248 249 var rsp reference.ResolutionResponse 250 var err error 251 252 for i3 := 0; i3 < len(mg.Spec.ForProvider.DomainNameConfiguration); i3++ { 253 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 254 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.DomainNameConfiguration[i3].CertificateArn), 255 Extract: common.ARNExtractor(), 256 Reference: mg.Spec.ForProvider.DomainNameConfiguration[i3].CertificateArnRef, 257 Selector: mg.Spec.ForProvider.DomainNameConfiguration[i3].CertificateArnSelector, 258 To: reference.To{ 259 List: &v1beta11.CertificateList{}, 260 Managed: &v1beta11.Certificate{}, 261 }, 262 }) 263 if err != nil { 264 return errors.Wrap(err, "mg.Spec.ForProvider.DomainNameConfiguration[i3].CertificateArn") 265 } 266 mg.Spec.ForProvider.DomainNameConfiguration[i3].CertificateArn = reference.ToPtrValue(rsp.ResolvedValue) 267 mg.Spec.ForProvider.DomainNameConfiguration[i3].CertificateArnRef = rsp.ResolvedReference 268 269 } 270 for i3 := 0; i3 < len(mg.Spec.InitProvider.DomainNameConfiguration); i3++ { 271 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 272 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.DomainNameConfiguration[i3].CertificateArn), 273 Extract: common.ARNExtractor(), 274 Reference: mg.Spec.InitProvider.DomainNameConfiguration[i3].CertificateArnRef, 275 Selector: mg.Spec.InitProvider.DomainNameConfiguration[i3].CertificateArnSelector, 276 To: reference.To{ 277 List: &v1beta11.CertificateList{}, 278 Managed: &v1beta11.Certificate{}, 279 }, 280 }) 281 if err != nil { 282 return errors.Wrap(err, "mg.Spec.InitProvider.DomainNameConfiguration[i3].CertificateArn") 283 } 284 mg.Spec.InitProvider.DomainNameConfiguration[i3].CertificateArn = reference.ToPtrValue(rsp.ResolvedValue) 285 mg.Spec.InitProvider.DomainNameConfiguration[i3].CertificateArnRef = rsp.ResolvedReference 286 287 } 288 289 return nil 290 } 291 292 // ResolveReferences of this Integration. 293 func (mg *Integration) ResolveReferences(ctx context.Context, c client.Reader) error { 294 r := reference.NewAPIResolver(c, mg) 295 296 var rsp reference.ResolutionResponse 297 var err error 298 299 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 300 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.APIID), 301 Extract: reference.ExternalName(), 302 Reference: mg.Spec.ForProvider.APIIDRef, 303 Selector: mg.Spec.ForProvider.APIIDSelector, 304 To: reference.To{ 305 List: &APIList{}, 306 Managed: &API{}, 307 }, 308 }) 309 if err != nil { 310 return errors.Wrap(err, "mg.Spec.ForProvider.APIID") 311 } 312 mg.Spec.ForProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 313 mg.Spec.ForProvider.APIIDRef = rsp.ResolvedReference 314 315 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 316 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ConnectionID), 317 Extract: resource.ExtractResourceID(), 318 Reference: mg.Spec.ForProvider.ConnectionIDRef, 319 Selector: mg.Spec.ForProvider.ConnectionIDSelector, 320 To: reference.To{ 321 List: &VPCLinkList{}, 322 Managed: &VPCLink{}, 323 }, 324 }) 325 if err != nil { 326 return errors.Wrap(err, "mg.Spec.ForProvider.ConnectionID") 327 } 328 mg.Spec.ForProvider.ConnectionID = reference.ToPtrValue(rsp.ResolvedValue) 329 mg.Spec.ForProvider.ConnectionIDRef = rsp.ResolvedReference 330 331 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 332 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.CredentialsArn), 333 Extract: resource.ExtractParamPath("arn", true), 334 Reference: mg.Spec.ForProvider.CredentialsArnRef, 335 Selector: mg.Spec.ForProvider.CredentialsArnSelector, 336 To: reference.To{ 337 List: &v1beta12.RoleList{}, 338 Managed: &v1beta12.Role{}, 339 }, 340 }) 341 if err != nil { 342 return errors.Wrap(err, "mg.Spec.ForProvider.CredentialsArn") 343 } 344 mg.Spec.ForProvider.CredentialsArn = reference.ToPtrValue(rsp.ResolvedValue) 345 mg.Spec.ForProvider.CredentialsArnRef = rsp.ResolvedReference 346 347 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 348 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.IntegrationURI), 349 Extract: resource.ExtractParamPath("invoke_arn", true), 350 Reference: mg.Spec.ForProvider.IntegrationURIRef, 351 Selector: mg.Spec.ForProvider.IntegrationURISelector, 352 To: reference.To{ 353 List: &v1beta1.FunctionList{}, 354 Managed: &v1beta1.Function{}, 355 }, 356 }) 357 if err != nil { 358 return errors.Wrap(err, "mg.Spec.ForProvider.IntegrationURI") 359 } 360 mg.Spec.ForProvider.IntegrationURI = reference.ToPtrValue(rsp.ResolvedValue) 361 mg.Spec.ForProvider.IntegrationURIRef = rsp.ResolvedReference 362 363 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 364 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.APIID), 365 Extract: reference.ExternalName(), 366 Reference: mg.Spec.InitProvider.APIIDRef, 367 Selector: mg.Spec.InitProvider.APIIDSelector, 368 To: reference.To{ 369 List: &APIList{}, 370 Managed: &API{}, 371 }, 372 }) 373 if err != nil { 374 return errors.Wrap(err, "mg.Spec.InitProvider.APIID") 375 } 376 mg.Spec.InitProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 377 mg.Spec.InitProvider.APIIDRef = rsp.ResolvedReference 378 379 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 380 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.ConnectionID), 381 Extract: resource.ExtractResourceID(), 382 Reference: mg.Spec.InitProvider.ConnectionIDRef, 383 Selector: mg.Spec.InitProvider.ConnectionIDSelector, 384 To: reference.To{ 385 List: &VPCLinkList{}, 386 Managed: &VPCLink{}, 387 }, 388 }) 389 if err != nil { 390 return errors.Wrap(err, "mg.Spec.InitProvider.ConnectionID") 391 } 392 mg.Spec.InitProvider.ConnectionID = reference.ToPtrValue(rsp.ResolvedValue) 393 mg.Spec.InitProvider.ConnectionIDRef = rsp.ResolvedReference 394 395 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 396 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.CredentialsArn), 397 Extract: resource.ExtractParamPath("arn", true), 398 Reference: mg.Spec.InitProvider.CredentialsArnRef, 399 Selector: mg.Spec.InitProvider.CredentialsArnSelector, 400 To: reference.To{ 401 List: &v1beta12.RoleList{}, 402 Managed: &v1beta12.Role{}, 403 }, 404 }) 405 if err != nil { 406 return errors.Wrap(err, "mg.Spec.InitProvider.CredentialsArn") 407 } 408 mg.Spec.InitProvider.CredentialsArn = reference.ToPtrValue(rsp.ResolvedValue) 409 mg.Spec.InitProvider.CredentialsArnRef = rsp.ResolvedReference 410 411 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 412 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.IntegrationURI), 413 Extract: resource.ExtractParamPath("invoke_arn", true), 414 Reference: mg.Spec.InitProvider.IntegrationURIRef, 415 Selector: mg.Spec.InitProvider.IntegrationURISelector, 416 To: reference.To{ 417 List: &v1beta1.FunctionList{}, 418 Managed: &v1beta1.Function{}, 419 }, 420 }) 421 if err != nil { 422 return errors.Wrap(err, "mg.Spec.InitProvider.IntegrationURI") 423 } 424 mg.Spec.InitProvider.IntegrationURI = reference.ToPtrValue(rsp.ResolvedValue) 425 mg.Spec.InitProvider.IntegrationURIRef = rsp.ResolvedReference 426 427 return nil 428 } 429 430 // ResolveReferences of this IntegrationResponse. 431 func (mg *IntegrationResponse) ResolveReferences(ctx context.Context, c client.Reader) error { 432 r := reference.NewAPIResolver(c, mg) 433 434 var rsp reference.ResolutionResponse 435 var err error 436 437 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 438 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.APIID), 439 Extract: reference.ExternalName(), 440 Reference: mg.Spec.ForProvider.APIIDRef, 441 Selector: mg.Spec.ForProvider.APIIDSelector, 442 To: reference.To{ 443 List: &APIList{}, 444 Managed: &API{}, 445 }, 446 }) 447 if err != nil { 448 return errors.Wrap(err, "mg.Spec.ForProvider.APIID") 449 } 450 mg.Spec.ForProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 451 mg.Spec.ForProvider.APIIDRef = rsp.ResolvedReference 452 453 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 454 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.IntegrationID), 455 Extract: reference.ExternalName(), 456 Reference: mg.Spec.ForProvider.IntegrationIDRef, 457 Selector: mg.Spec.ForProvider.IntegrationIDSelector, 458 To: reference.To{ 459 List: &IntegrationList{}, 460 Managed: &Integration{}, 461 }, 462 }) 463 if err != nil { 464 return errors.Wrap(err, "mg.Spec.ForProvider.IntegrationID") 465 } 466 mg.Spec.ForProvider.IntegrationID = reference.ToPtrValue(rsp.ResolvedValue) 467 mg.Spec.ForProvider.IntegrationIDRef = rsp.ResolvedReference 468 469 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 470 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.APIID), 471 Extract: reference.ExternalName(), 472 Reference: mg.Spec.InitProvider.APIIDRef, 473 Selector: mg.Spec.InitProvider.APIIDSelector, 474 To: reference.To{ 475 List: &APIList{}, 476 Managed: &API{}, 477 }, 478 }) 479 if err != nil { 480 return errors.Wrap(err, "mg.Spec.InitProvider.APIID") 481 } 482 mg.Spec.InitProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 483 mg.Spec.InitProvider.APIIDRef = rsp.ResolvedReference 484 485 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 486 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.IntegrationID), 487 Extract: reference.ExternalName(), 488 Reference: mg.Spec.InitProvider.IntegrationIDRef, 489 Selector: mg.Spec.InitProvider.IntegrationIDSelector, 490 To: reference.To{ 491 List: &IntegrationList{}, 492 Managed: &Integration{}, 493 }, 494 }) 495 if err != nil { 496 return errors.Wrap(err, "mg.Spec.InitProvider.IntegrationID") 497 } 498 mg.Spec.InitProvider.IntegrationID = reference.ToPtrValue(rsp.ResolvedValue) 499 mg.Spec.InitProvider.IntegrationIDRef = rsp.ResolvedReference 500 501 return nil 502 } 503 504 // ResolveReferences of this Model. 505 func (mg *Model) ResolveReferences(ctx context.Context, c client.Reader) error { 506 r := reference.NewAPIResolver(c, mg) 507 508 var rsp reference.ResolutionResponse 509 var err error 510 511 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 512 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.APIID), 513 Extract: reference.ExternalName(), 514 Reference: mg.Spec.ForProvider.APIIDRef, 515 Selector: mg.Spec.ForProvider.APIIDSelector, 516 To: reference.To{ 517 List: &APIList{}, 518 Managed: &API{}, 519 }, 520 }) 521 if err != nil { 522 return errors.Wrap(err, "mg.Spec.ForProvider.APIID") 523 } 524 mg.Spec.ForProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 525 mg.Spec.ForProvider.APIIDRef = rsp.ResolvedReference 526 527 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 528 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.APIID), 529 Extract: reference.ExternalName(), 530 Reference: mg.Spec.InitProvider.APIIDRef, 531 Selector: mg.Spec.InitProvider.APIIDSelector, 532 To: reference.To{ 533 List: &APIList{}, 534 Managed: &API{}, 535 }, 536 }) 537 if err != nil { 538 return errors.Wrap(err, "mg.Spec.InitProvider.APIID") 539 } 540 mg.Spec.InitProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 541 mg.Spec.InitProvider.APIIDRef = rsp.ResolvedReference 542 543 return nil 544 } 545 546 // ResolveReferences of this Route. 547 func (mg *Route) ResolveReferences(ctx context.Context, c client.Reader) error { 548 r := reference.NewAPIResolver(c, mg) 549 550 var rsp reference.ResolutionResponse 551 var err error 552 553 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 554 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.APIID), 555 Extract: reference.ExternalName(), 556 Reference: mg.Spec.ForProvider.APIIDRef, 557 Selector: mg.Spec.ForProvider.APIIDSelector, 558 To: reference.To{ 559 List: &APIList{}, 560 Managed: &API{}, 561 }, 562 }) 563 if err != nil { 564 return errors.Wrap(err, "mg.Spec.ForProvider.APIID") 565 } 566 mg.Spec.ForProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 567 mg.Spec.ForProvider.APIIDRef = rsp.ResolvedReference 568 569 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 570 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.AuthorizerID), 571 Extract: reference.ExternalName(), 572 Reference: mg.Spec.ForProvider.AuthorizerIDRef, 573 Selector: mg.Spec.ForProvider.AuthorizerIDSelector, 574 To: reference.To{ 575 List: &AuthorizerList{}, 576 Managed: &Authorizer{}, 577 }, 578 }) 579 if err != nil { 580 return errors.Wrap(err, "mg.Spec.ForProvider.AuthorizerID") 581 } 582 mg.Spec.ForProvider.AuthorizerID = reference.ToPtrValue(rsp.ResolvedValue) 583 mg.Spec.ForProvider.AuthorizerIDRef = rsp.ResolvedReference 584 585 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 586 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.Target), 587 Extract: apis.IntegrationIDPrefixed(), 588 Reference: mg.Spec.ForProvider.TargetRef, 589 Selector: mg.Spec.ForProvider.TargetSelector, 590 To: reference.To{ 591 List: &IntegrationList{}, 592 Managed: &Integration{}, 593 }, 594 }) 595 if err != nil { 596 return errors.Wrap(err, "mg.Spec.ForProvider.Target") 597 } 598 mg.Spec.ForProvider.Target = reference.ToPtrValue(rsp.ResolvedValue) 599 mg.Spec.ForProvider.TargetRef = rsp.ResolvedReference 600 601 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 602 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.APIID), 603 Extract: reference.ExternalName(), 604 Reference: mg.Spec.InitProvider.APIIDRef, 605 Selector: mg.Spec.InitProvider.APIIDSelector, 606 To: reference.To{ 607 List: &APIList{}, 608 Managed: &API{}, 609 }, 610 }) 611 if err != nil { 612 return errors.Wrap(err, "mg.Spec.InitProvider.APIID") 613 } 614 mg.Spec.InitProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 615 mg.Spec.InitProvider.APIIDRef = rsp.ResolvedReference 616 617 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 618 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.AuthorizerID), 619 Extract: reference.ExternalName(), 620 Reference: mg.Spec.InitProvider.AuthorizerIDRef, 621 Selector: mg.Spec.InitProvider.AuthorizerIDSelector, 622 To: reference.To{ 623 List: &AuthorizerList{}, 624 Managed: &Authorizer{}, 625 }, 626 }) 627 if err != nil { 628 return errors.Wrap(err, "mg.Spec.InitProvider.AuthorizerID") 629 } 630 mg.Spec.InitProvider.AuthorizerID = reference.ToPtrValue(rsp.ResolvedValue) 631 mg.Spec.InitProvider.AuthorizerIDRef = rsp.ResolvedReference 632 633 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 634 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.Target), 635 Extract: apis.IntegrationIDPrefixed(), 636 Reference: mg.Spec.InitProvider.TargetRef, 637 Selector: mg.Spec.InitProvider.TargetSelector, 638 To: reference.To{ 639 List: &IntegrationList{}, 640 Managed: &Integration{}, 641 }, 642 }) 643 if err != nil { 644 return errors.Wrap(err, "mg.Spec.InitProvider.Target") 645 } 646 mg.Spec.InitProvider.Target = reference.ToPtrValue(rsp.ResolvedValue) 647 mg.Spec.InitProvider.TargetRef = rsp.ResolvedReference 648 649 return nil 650 } 651 652 // ResolveReferences of this RouteResponse. 653 func (mg *RouteResponse) ResolveReferences(ctx context.Context, c client.Reader) error { 654 r := reference.NewAPIResolver(c, mg) 655 656 var rsp reference.ResolutionResponse 657 var err error 658 659 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 660 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.APIID), 661 Extract: reference.ExternalName(), 662 Reference: mg.Spec.ForProvider.APIIDRef, 663 Selector: mg.Spec.ForProvider.APIIDSelector, 664 To: reference.To{ 665 List: &APIList{}, 666 Managed: &API{}, 667 }, 668 }) 669 if err != nil { 670 return errors.Wrap(err, "mg.Spec.ForProvider.APIID") 671 } 672 mg.Spec.ForProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 673 mg.Spec.ForProvider.APIIDRef = rsp.ResolvedReference 674 675 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 676 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.RouteID), 677 Extract: reference.ExternalName(), 678 Reference: mg.Spec.ForProvider.RouteIDRef, 679 Selector: mg.Spec.ForProvider.RouteIDSelector, 680 To: reference.To{ 681 List: &RouteList{}, 682 Managed: &Route{}, 683 }, 684 }) 685 if err != nil { 686 return errors.Wrap(err, "mg.Spec.ForProvider.RouteID") 687 } 688 mg.Spec.ForProvider.RouteID = reference.ToPtrValue(rsp.ResolvedValue) 689 mg.Spec.ForProvider.RouteIDRef = rsp.ResolvedReference 690 691 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 692 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.APIID), 693 Extract: reference.ExternalName(), 694 Reference: mg.Spec.InitProvider.APIIDRef, 695 Selector: mg.Spec.InitProvider.APIIDSelector, 696 To: reference.To{ 697 List: &APIList{}, 698 Managed: &API{}, 699 }, 700 }) 701 if err != nil { 702 return errors.Wrap(err, "mg.Spec.InitProvider.APIID") 703 } 704 mg.Spec.InitProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 705 mg.Spec.InitProvider.APIIDRef = rsp.ResolvedReference 706 707 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 708 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.RouteID), 709 Extract: reference.ExternalName(), 710 Reference: mg.Spec.InitProvider.RouteIDRef, 711 Selector: mg.Spec.InitProvider.RouteIDSelector, 712 To: reference.To{ 713 List: &RouteList{}, 714 Managed: &Route{}, 715 }, 716 }) 717 if err != nil { 718 return errors.Wrap(err, "mg.Spec.InitProvider.RouteID") 719 } 720 mg.Spec.InitProvider.RouteID = reference.ToPtrValue(rsp.ResolvedValue) 721 mg.Spec.InitProvider.RouteIDRef = rsp.ResolvedReference 722 723 return nil 724 } 725 726 // ResolveReferences of this Stage. 727 func (mg *Stage) ResolveReferences(ctx context.Context, c client.Reader) error { 728 r := reference.NewAPIResolver(c, mg) 729 730 var rsp reference.ResolutionResponse 731 var err error 732 733 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 734 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.APIID), 735 Extract: reference.ExternalName(), 736 Reference: mg.Spec.ForProvider.APIIDRef, 737 Selector: mg.Spec.ForProvider.APIIDSelector, 738 To: reference.To{ 739 List: &APIList{}, 740 Managed: &API{}, 741 }, 742 }) 743 if err != nil { 744 return errors.Wrap(err, "mg.Spec.ForProvider.APIID") 745 } 746 mg.Spec.ForProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 747 mg.Spec.ForProvider.APIIDRef = rsp.ResolvedReference 748 749 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 750 CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.DeploymentID), 751 Extract: reference.ExternalName(), 752 Reference: mg.Spec.ForProvider.DeploymentIDRef, 753 Selector: mg.Spec.ForProvider.DeploymentIDSelector, 754 To: reference.To{ 755 List: &DeploymentList{}, 756 Managed: &Deployment{}, 757 }, 758 }) 759 if err != nil { 760 return errors.Wrap(err, "mg.Spec.ForProvider.DeploymentID") 761 } 762 mg.Spec.ForProvider.DeploymentID = reference.ToPtrValue(rsp.ResolvedValue) 763 mg.Spec.ForProvider.DeploymentIDRef = rsp.ResolvedReference 764 765 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 766 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.APIID), 767 Extract: reference.ExternalName(), 768 Reference: mg.Spec.InitProvider.APIIDRef, 769 Selector: mg.Spec.InitProvider.APIIDSelector, 770 To: reference.To{ 771 List: &APIList{}, 772 Managed: &API{}, 773 }, 774 }) 775 if err != nil { 776 return errors.Wrap(err, "mg.Spec.InitProvider.APIID") 777 } 778 mg.Spec.InitProvider.APIID = reference.ToPtrValue(rsp.ResolvedValue) 779 mg.Spec.InitProvider.APIIDRef = rsp.ResolvedReference 780 781 rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ 782 CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.DeploymentID), 783 Extract: reference.ExternalName(), 784 Reference: mg.Spec.InitProvider.DeploymentIDRef, 785 Selector: mg.Spec.InitProvider.DeploymentIDSelector, 786 To: reference.To{ 787 List: &DeploymentList{}, 788 Managed: &Deployment{}, 789 }, 790 }) 791 if err != nil { 792 return errors.Wrap(err, "mg.Spec.InitProvider.DeploymentID") 793 } 794 mg.Spec.InitProvider.DeploymentID = reference.ToPtrValue(rsp.ResolvedValue) 795 mg.Spec.InitProvider.DeploymentIDRef = rsp.ResolvedReference 796 797 return nil 798 } 799 800 // ResolveReferences of this VPCLink. 801 func (mg *VPCLink) ResolveReferences(ctx context.Context, c client.Reader) error { 802 r := reference.NewAPIResolver(c, mg) 803 804 var mrsp reference.MultiResolutionResponse 805 var err error 806 807 mrsp, err = r.ResolveMultiple(ctx, reference.MultiResolutionRequest{ 808 CurrentValues: reference.FromPtrValues(mg.Spec.ForProvider.SecurityGroupIds), 809 Extract: reference.ExternalName(), 810 References: mg.Spec.ForProvider.SecurityGroupIDRefs, 811 Selector: mg.Spec.ForProvider.SecurityGroupIDSelector, 812 To: reference.To{ 813 List: &v1beta13.SecurityGroupList{}, 814 Managed: &v1beta13.SecurityGroup{}, 815 }, 816 }) 817 if err != nil { 818 return errors.Wrap(err, "mg.Spec.ForProvider.SecurityGroupIds") 819 } 820 mg.Spec.ForProvider.SecurityGroupIds = reference.ToPtrValues(mrsp.ResolvedValues) 821 mg.Spec.ForProvider.SecurityGroupIDRefs = mrsp.ResolvedReferences 822 823 mrsp, err = r.ResolveMultiple(ctx, reference.MultiResolutionRequest{ 824 CurrentValues: reference.FromPtrValues(mg.Spec.ForProvider.SubnetIds), 825 Extract: reference.ExternalName(), 826 References: mg.Spec.ForProvider.SubnetIDRefs, 827 Selector: mg.Spec.ForProvider.SubnetIDSelector, 828 To: reference.To{ 829 List: &v1beta13.SubnetList{}, 830 Managed: &v1beta13.Subnet{}, 831 }, 832 }) 833 if err != nil { 834 return errors.Wrap(err, "mg.Spec.ForProvider.SubnetIds") 835 } 836 mg.Spec.ForProvider.SubnetIds = reference.ToPtrValues(mrsp.ResolvedValues) 837 mg.Spec.ForProvider.SubnetIDRefs = mrsp.ResolvedReferences 838 839 mrsp, err = r.ResolveMultiple(ctx, reference.MultiResolutionRequest{ 840 CurrentValues: reference.FromPtrValues(mg.Spec.InitProvider.SecurityGroupIds), 841 Extract: reference.ExternalName(), 842 References: mg.Spec.InitProvider.SecurityGroupIDRefs, 843 Selector: mg.Spec.InitProvider.SecurityGroupIDSelector, 844 To: reference.To{ 845 List: &v1beta13.SecurityGroupList{}, 846 Managed: &v1beta13.SecurityGroup{}, 847 }, 848 }) 849 if err != nil { 850 return errors.Wrap(err, "mg.Spec.InitProvider.SecurityGroupIds") 851 } 852 mg.Spec.InitProvider.SecurityGroupIds = reference.ToPtrValues(mrsp.ResolvedValues) 853 mg.Spec.InitProvider.SecurityGroupIDRefs = mrsp.ResolvedReferences 854 855 mrsp, err = r.ResolveMultiple(ctx, reference.MultiResolutionRequest{ 856 CurrentValues: reference.FromPtrValues(mg.Spec.InitProvider.SubnetIds), 857 Extract: reference.ExternalName(), 858 References: mg.Spec.InitProvider.SubnetIDRefs, 859 Selector: mg.Spec.InitProvider.SubnetIDSelector, 860 To: reference.To{ 861 List: &v1beta13.SubnetList{}, 862 Managed: &v1beta13.Subnet{}, 863 }, 864 }) 865 if err != nil { 866 return errors.Wrap(err, "mg.Spec.InitProvider.SubnetIds") 867 } 868 mg.Spec.InitProvider.SubnetIds = reference.ToPtrValues(mrsp.ResolvedValues) 869 mg.Spec.InitProvider.SubnetIDRefs = mrsp.ResolvedReferences 870 871 return nil 872 }