VPCEndpoint is the Schema for the VPCEndpoints API
Type
CRD
Group
ec2.aws.crossplane.io
Version
v1alpha1
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
VPCEndpointSpec defines the desired state of VPCEndpoint
VPCEndpointParameters defines the desired state of VPCEndpoint
The DNS options for the endpoint.
RouteTableIDRefs is a list of references to RouteTables used to set the RouteTableIDs.
Policies for referencing.
RouteTableIDsSelector selects references to RouteTables used to set the RouteTableIDs.
Policies for selection.
(Gateway endpoint) One or more route table IDs.
SecurityGroupIDRefs is a list of references to SecurityGroups used to set the SecurityGroupIDs.
Policies for referencing.
SecurityGroupIDsSelector selects references to SecurityGroupID used to set the SecurityGroupIDs.
Policies for selection.
(Interface endpoint) The ID of one or more security groups to associate with the endpoint network interface.
SubnetIDRefs is a list of references to Subnets used to set the SubnetIDs.
Policies for referencing.
SubnetIDsSelector selects references to Subnets used to set the SubnetIDs.
Policies for selection.
(Interface and Gateway Load Balancer endpoints) The ID of one or more subnets in which to create an endpoint network interface. For a Gateway Load Balancer endpoint, you can specify one subnet only.
The tags to associate with the endpoint.
VPCIDRef is a reference to an API used to set the VPCID.
Policies for referencing.
VPCIDSelector selects references to API used to set the VPCID.
Policies for selection.
THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. If both are custom, the DeletionPolicy field will be ignored. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.
Policies for referencing.
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.
VPCEndpointStatus defines the observed state of VPCEndpoint.
VPCEndpointObservation defines the observed state of VPCEndpoint
(Interface endpoint) The DNS entries for the endpoint.
(Interface endpoint) The network interfaces for the endpoint.
(Gateway endpoint) The IDs of the route tables associated with the endpoint.
(Interface endpoint) The subnets for the endpoint.
Conditions of the resource.
sample-mwaa-airflow-ops
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
metadata:
name: sample-mwaa-airflow-ops
spec:
forProvider:
privateDNSEnabled: true
region: us-east-1
securityGroupIdRefs:
- name: sample-mwaa-endpoint-sg
serviceName: com.amazonaws.us-east-1.airflow.ops
subnetIdRefss:
- name: sample-subnet-1
- name: sample-subnet-2
vpcEndpointType: Interface
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
sample-mwaa-monitoring
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
metadata:
name: sample-mwaa-monitoring
spec:
forProvider:
privateDNSEnabled: true
region: us-east-1
securityGroupIdRefs:
- name: sample-mwaa-endpoint-sg
serviceName: com.amazonaws.us-east-1.monitoring
subnetIdRefss:
- name: sample-subnet-1
- name: sample-subnet-2
vpcEndpointType: Interface
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
sample-vpcendpoint-rtb
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
metadata:
name: sample-vpcendpoint-rtb
spec:
forProvider:
region: us-east-1
routeTableIdRefs:
- name: sample-routetable-ignore-routes
serviceName: com.amazonaws.us-east-1.s3
vpcEndpointType: Gateway
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
sample-mwaa-s3
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
metadata:
name: sample-mwaa-s3
spec:
forProvider:
privateDNSEnabled: true
region: us-east-1
securityGroupIdRefs:
- name: sample-mwaa-endpoint-sg
serviceName: com.amazonaws.us-east-1.s3
subnetIdRefss:
- name: sample-subnet-1
- name: sample-subnet-2
vpcEndpointType: Interface
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
sample-mwaa-ecr-api
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
metadata:
name: sample-mwaa-ecr-api
spec:
forProvider:
privateDNSEnabled: true
region: us-east-1
securityGroupIdRefs:
- name: sample-mwaa-endpoint-sg
serviceName: com.amazonaws.us-east-1.ecr.api
subnetIdRefss:
- name: sample-subnet-1
- name: sample-subnet-2
vpcEndpointType: Interface
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
sample-mwaa-ecr-dkr
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
metadata:
name: sample-mwaa-ecr-dkr
spec:
forProvider:
privateDNSEnabled: true
region: us-east-1
securityGroupIdRefs:
- name: sample-mwaa-endpoint-sg
serviceName: com.amazonaws.us-east-1.ecr.dkr
subnetIdRefss:
- name: sample-subnet-1
- name: sample-subnet-2
vpcEndpointType: Interface
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
sample-mwaa-logs
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
metadata:
name: sample-mwaa-logs
spec:
forProvider:
privateDNSEnabled: true
region: us-east-1
securityGroupIdRefs:
- name: sample-mwaa-endpoint-sg
serviceName: com.amazonaws.us-east-1.logs
subnetIdRefss:
- name: sample-subnet-1
- name: sample-subnet-2
vpcEndpointType: Interface
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
sample-mwaa-sqs
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
metadata:
name: sample-mwaa-sqs
spec:
forProvider:
privateDNSEnabled: true
region: us-east-1
securityGroupIdRefs:
- name: sample-mwaa-endpoint-sg
serviceName: com.amazonaws.us-east-1.sqs
subnetIdRefss:
- name: sample-subnet-1
- name: sample-subnet-2
vpcEndpointType: Interface
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
sample-vpcendpoint
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
metadata:
name: sample-vpcendpoint
spec:
forProvider:
privateDNSEnabled: true
region: us-east-1
securityGroupIdRefs:
- name: sample-cluster-sg
serviceName: com.amazonaws.us-east-1.appstream.streaming
subnetIdRefs:
- name: sample-subnet1
- name: sample-subnet2
vpcEndpointType: Interface
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
sample-mwaa-kms
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
metadata:
name: sample-mwaa-kms
spec:
forProvider:
privateDNSEnabled: true
region: us-east-1
securityGroupIdRefs:
- name: sample-mwaa-endpoint-sg
serviceName: com.amazonaws.us-east-1.kms
subnetIdRefss:
- name: sample-subnet-1
- name: sample-subnet-2
vpcEndpointType: Interface
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
sample-mwaa-airflow-api
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
metadata:
name: sample-mwaa-airflow-api
spec:
forProvider:
privateDNSEnabled: true
region: us-east-1
securityGroupIdRefs:
- name: sample-mwaa-endpoint-sg
serviceName: com.amazonaws.us-east-1.airflow.api
subnetIdRefss:
- name: sample-subnet-1
- name: sample-subnet-2
vpcEndpointType: Interface
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
sample-mwaa-airflow-env
apiVersion: ec2.aws.crossplane.io/v1alpha1
kind: VPCEndpoint
metadata:
name: sample-mwaa-airflow-env
spec:
forProvider:
privateDNSEnabled: true
region: us-east-1
securityGroupIdRefs:
- name: sample-mwaa-endpoint-sg
serviceName: com.amazonaws.us-east-1.airflow.env
subnetIdRefss:
- name: sample-subnet-1
- name: sample-subnet-2
vpcEndpointType: Interface
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
© 2022 Upbound, Inc.
Discover the building blocksfor your internal cloud platform.