A RouteTable is a managed resource that represents an AWS VPC Route Table.
Type
CRD
Group
ec2.aws.crossplane.io
Version
v1beta1
apiVersion: ec2.aws.crossplane.io/v1beta1
kind: RouteTable
A RouteTableSpec defines the desired state of a RouteTable.
RouteTableParameters define the desired state of an AWS VPC Route Table.
The associations between the route table and one or more subnets.
A referencer to retrieve the ID of a subnet
Policies for referencing.
A selector to select a referencer to retrieve the ID of a subnet
Policies for selection.
inline routes in the route table Deprecated: Routes inline exists for historical compatibility and should not be used. Please use separate route resource.
A referencer to retrieve the ID of a gateway
Policies for referencing.
A selector to select a referencer to retrieve the ID of a gateway
Policies for selection.
A referencer to retrieve the ID of a NAT gateway
Policies for referencing.
A selector to select a referencer to retrieve the ID of a NAT gateway
Policies for selection.
VPCIDRef references a VPC to retrieve its vpcId
Policies for referencing.
VPCIDSelector selects a reference to a VPC to retrieve its vpcId
Policies for selection.
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.
Policies for referencing.
ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef
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.
A RouteTableStatus represents the observed state of a RouteTable.
RouteTableObservation keeps the state for the external resource
The actual associations created for the route table.
The actual routes created for the route table.
Conditions of the resource.
sample-routetable
apiVersion: ec2.aws.crossplane.io/v1beta1
kind: RouteTable
metadata:
name: sample-routetable
spec:
forProvider:
associations:
- subnetIdRef:
name: sample-subnet1
region: us-east-1
routes:
- destinationCidrBlock: 0.0.0.0/0
gatewayIdRef:
name: sample-internetgateway
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example
sample-routetable-ignore-routes
apiVersion: ec2.aws.crossplane.io/v1beta1
kind: RouteTable
metadata:
name: sample-routetable-ignore-routes
spec:
forProvider:
associations:
- subnetIdRef:
name: sample-subnet2
ignoreRoutes: true
region: us-east-1
vpcIdRef:
name: sample-vpc
providerConfigRef:
name: example