22#
33# SPDX-License-Identifier: CC0-1.0
44
5-
5+ # Service owner side (Provider VPC + NLB)
66apiVersion : ec2.aws.upbound.io/v1beta1
7- kind : VPCEndpointConnectionAccepter
7+ kind : VPC
88metadata :
9+ name : pl-provider-vpc
10+ labels :
11+ testing.upbound.io/example-name : pl-provider
912 annotations :
1013 meta.upbound.io/example-id : ec2/v1beta1/vpcendpointconnectionaccepter
14+ spec :
15+ forProvider :
16+ region : us-west-1
17+ cidrBlock : 10.10.0.0/16
18+ tags :
19+ Name : pl-provider-vpc
20+
21+ ---
22+
23+ apiVersion : ec2.aws.upbound.io/v1beta1
24+ kind : Subnet
25+ metadata :
26+ name : pl-provider-subnet-a
1127 labels :
12- testing.upbound.io/example-name : example
13- name : example
28+ testing.upbound.io/example-name : pl-provider
29+ annotations :
30+ meta.upbound.io/example-id : ec2/v1beta1/vpcendpointconnectionaccepter
1431spec :
1532 forProvider :
1633 region : us-west-1
17- vpcEndpointIdSelector :
18- matchLabels :
19- testing.upbound.io/example-name : example
20- vpcEndpointServiceIdSelector :
34+ availabilityZone : us-west-1a
35+ cidrBlock : 10.10.1.0/24
36+ vpcIdSelector :
2137 matchLabels :
22- testing.upbound.io/example-name : example
38+ testing.upbound.io/example-name : pl-provider
2339
2440---
2541
26- apiVersion : ec2 .aws.upbound.io/v1beta2
27- kind : VPCEndpoint
42+ apiVersion : elbv2 .aws.upbound.io/v1beta1
43+ kind : LB
2844metadata :
45+ name : pl-nlb
46+ labels :
47+ testing.upbound.io/example-name : pl-provider
2948 annotations :
3049 meta.upbound.io/example-id : ec2/v1beta1/vpcendpointconnectionaccepter
31- labels :
32- testing.upbound.io/example-name : example
33- name : example
3450spec :
3551 forProvider :
36- privateDnsEnabled : false
3752 region : us-west-1
38- serviceNameSelector :
39- matchLabels :
40- testing.upbound.io/example-name : test
41- vpcEndpointType : Interface
42- vpcIdSelector :
53+ name : pl-nlb-xp
54+ loadBalancerType : network
55+ internal : true
56+ enableDeletionProtection : false
57+ subnetSelector :
4358 matchLabels :
44- testing.upbound.io/example-name : test_alternate
45- providerConfigRef :
46- name : peer
59+ testing.upbound.io/example-name : pl-provider
60+ tags :
61+ Name : pl-nlb
4762
4863---
4964
5065apiVersion : ec2.aws.upbound.io/v1beta1
5166kind : VPCEndpointService
5267metadata :
68+ name : pl-endpoint-service
69+ labels :
70+ testing.upbound.io/example-name : pl-service
5371 annotations :
5472 meta.upbound.io/example-id : ec2/v1beta1/vpcendpointconnectionaccepter
55- labels :
56- testing.upbound.io/example-name : example
57- name : example
5873spec :
5974 forProvider :
60- acceptanceRequired : false
6175 region : us-west-1
76+ acceptanceRequired : true
77+ networkLoadBalancerArnsRefs :
78+ - name : pl-nlb
6279
6380---
6481
82+ # Consumer side (Consumer VPC + Subnet + SG + Interface Endpoint)
6583apiVersion : ec2.aws.upbound.io/v1beta1
66- kind : VPCEndpointService
84+ kind : VPC
6785metadata :
86+ name : pl-consumer-vpc
87+ labels :
88+ testing.upbound.io/example-name : pl-consumer
6889 annotations :
6990 meta.upbound.io/example-id : ec2/v1beta1/vpcendpointconnectionaccepter
91+ spec :
92+ forProvider :
93+ region : us-west-1
94+ cidrBlock : 10.20.0.0/16
95+ tags :
96+ Name : pl-consumer-vpc
97+
98+ ---
99+
100+ apiVersion : ec2.aws.upbound.io/v1beta1
101+ kind : Subnet
102+ metadata :
103+ name : pl-consumer-subnet-a
70104 labels :
71- testing.upbound.io/example-name : test
72- name : test
105+ testing.upbound.io/example-name : pl-consumer
106+ annotations :
107+ meta.upbound.io/example-id : ec2/v1beta1/vpcendpointconnectionaccepter
73108spec :
74109 forProvider :
75- acceptanceRequired : false
76110 region : us-west-1
77- providerConfigRef :
78- name : peer
111+ availabilityZone : us-west-1a
112+ cidrBlock : 10.20.1.0/24
113+ vpcIdSelector :
114+ matchLabels :
115+ testing.upbound.io/example-name : pl-consumer
79116
80117---
81118
82119apiVersion : ec2.aws.upbound.io/v1beta1
83- kind : VPC
120+ kind : SecurityGroup
84121metadata :
85- name : sample-vpc
122+ name : pl-consumer-endpoint-sg
123+ labels :
124+ testing.upbound.io/example-name : pl-consumer
86125 annotations :
87- meta.upbound.io/example-id : ec2/v1beta1/vpc
126+ meta.upbound.io/example-id : ec2/v1beta1/vpcendpointconnectionaccepter
127+ spec :
128+ forProvider :
129+ region : us-west-1
130+ name : pl-consumer-endpoint-sg
131+ description : SG for Interface Endpoint ENIs
132+ vpcIdSelector :
133+ matchLabels :
134+ testing.upbound.io/example-name : pl-consumer
135+
136+ ---
137+
138+ apiVersion : ec2.aws.upbound.io/v1beta2
139+ kind : VPCEndpoint
140+ metadata :
141+ name : pl-consumer-endpoint
88142 labels :
89- testing.upbound.io/example-name : test_alternate
143+ testing.upbound.io/example-name : pl-consumer-endpoint
144+ annotations :
145+ meta.upbound.io/example-id : ec2/v1beta1/vpcendpointconnectionaccepter
90146spec :
91147 forProvider :
92148 region : us-west-1
93- cidrBlock : 172.16.0.0/16
94- tags :
95- Name : DemoVpc
96- providerConfigRef :
97- name : peer
149+ vpcEndpointType : Interface
150+ privateDnsEnabled : false
151+ serviceNameSelector :
152+ matchLabels :
153+ testing.upbound.io/example-name : pl-service
154+ vpcIdSelector :
155+ matchLabels :
156+ testing.upbound.io/example-name : pl-consumer
157+
158+ ---
159+
160+ # Accepter: this is what you want to test
161+ apiVersion : ec2.aws.upbound.io/v1beta1
162+ kind : VPCEndpointConnectionAccepter
163+ metadata :
164+ name : pl-accept
165+ labels :
166+ testing.upbound.io/example-name : pl-accept
167+ annotations :
168+ meta.upbound.io/example-id : ec2/v1beta1/vpcendpointconnectionaccepter
169+ spec :
170+ forProvider :
171+ region : us-west-1
172+ vpcEndpointIdSelector :
173+ matchLabels :
174+ testing.upbound.io/example-name : pl-consumer-endpoint
175+ vpcEndpointServiceIdSelector :
176+ matchLabels :
177+ testing.upbound.io/example-name : pl-service
0 commit comments