github.com/crossplane/upjet@v1.3.0/pkg/migration/testdata/plan/generated/new-compositions/example-migrated.compositions.apiextensions.crossplane.io.yaml (about) 1 # SPDX-FileCopyrightText: 2023 The Crossplane Authors <https://crossplane.io> 2 # 3 # SPDX-License-Identifier: Apache-2.0 4 5 apiVersion: apiextensions.crossplane.io/v1 6 kind: Composition 7 metadata: 8 labels: 9 purpose: example 10 name: example-migrated 11 spec: 12 compositeTypeRef: 13 apiVersion: test.com/v1alpha1 14 kind: XMyResource 15 patchSets: 16 - name: not-referenced 17 patches: 18 - fromFieldPath: "spec.parameters.tagValue" 19 toFieldPath: spec.forProvider.myTag 20 - name: ps1 21 patches: 22 - fromFieldPath: "spec.parameters.tagValue" 23 toFieldPath: spec.forProvider.tags["key3"] 24 - name: ps2 25 patches: 26 - fromFieldPath: "spec.parameters.region" 27 toFieldPath: spec.forProvider.region 28 - name: ps3 29 patches: 30 - fromFieldPath: "spec.parameters.tagValue" 31 toFieldPath: metadata.labels[a.b.c.d/tag-value] 32 - name: ps4 33 patches: 34 - fromFieldPath: "spec.parameters.tagValue" 35 toFieldPath: metadata.labels['a.b.c.d.e/tag-value'] 36 - name: ps5 37 patches: 38 - fromFieldPath: "spec.parameters.tagValue" 39 toFieldPath: metadata.labels["a.b.c.d.e.f/tag-value"] 40 - name: ps6 41 patches: 42 - fromFieldPath: "spec.parameters.tagValue" 43 toFieldPath: spec.forProvider.tags["key4"] 44 resources: 45 - base: 46 apiVersion: faketargetapi/v1alpha1 47 kind: VPC 48 mockManaged: 49 ctrl: null 50 recorder: null 51 spec: 52 forProvider: 53 cidrBlock: 192.168.0.0/16 54 region: us-west-1 55 tags: 56 key1: val1 57 key2: val2 58 key3: val3 59 name: vpc 60 patches: 61 - fromFieldPath: spec.parameters.tagValue 62 toFieldPath: spec.forProvider.tags["key1"] 63 - fromFieldPath: spec.parameters.tagValue 64 toFieldPath: spec.forProvider.tags["key2"] 65 - type: PatchSet 66 patchSetName: ps1 67 - type: PatchSet 68 patchSetName: ps2 69 - type: PatchSet 70 patchSetName: ps3 71 - type: PatchSet 72 patchSetName: ps4 73 - type: PatchSet 74 patchSetName: ps5 75 - type: PatchSet 76 patchSetName: ps6 77 - fromFieldPath: "spec.parameters.tagValue" 78 toFieldPath: spec.forProvider.param