Direct Connect
7 resource kinds. Generated from the operator's CRD schemas.
aws.konfig.io/v1alpha1
DirectConnectConnection # CLOUD CONTROL · AWS::DirectConnect::Connection
DirectConnectConnection manages AWS::DirectConnect::Connection through the AWS Cloud Control API.
kubectl get directconnectconnections · example on GitHub
Example
# DirectConnectConnection — Direct Connect
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/directconnect.html#directconnectconnection
apiVersion: aws.konfig.io/v1alpha1
kind: DirectConnectConnection
metadata:
name: example-directconnectconnection
namespace: default
spec:
bandwidth: example
connectionName: example-directconnectconnection
location: example
providerName: example-directconnectconnection
providerRef:
name: example-directconnectconnection
region: us-east-1
requestMACSec: false
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
bandwidth | string | yes | The bandwidth of the connection. |
connectionName | string | yes | The name of the connection. |
lagId | object | — | The ID or ARN of the LAG to associate the connection with. |
location | string | yes | The location of the connection. |
providerName | string | — | The name of the service provider associated with the requested connection. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
requestMACSec | boolean | — | Indicates whether you want the connection to support MAC Security (MACsec). |
tags | array<object> | — | The tags associated with the connection. |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
connectionArn | string | — | The ARN of the connection. |
connectionId | string | — | The ID of the connection. |
connectionState | string | — | The state of the connection. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
DirectConnectDirectConnectGateway # CLOUD CONTROL · AWS::DirectConnect::DirectConnectGateway
DirectConnectDirectConnectGateway manages AWS::DirectConnect::DirectConnectGateway through the AWS Cloud Control API.
kubectl get directconnectdirectconnectgateways · example on GitHub
Example
# DirectConnectDirectConnectGateway — Direct Connect
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/directconnect.html#directconnectdirectconnectgateway
apiVersion: aws.konfig.io/v1alpha1
kind: DirectConnectDirectConnectGateway
metadata:
name: example-directconnectdirectconnectgateway
namespace: default
spec:
amazonSideAsn: example
directConnectGatewayName: example-directconnectdirectconnectgateway
providerRef:
name: example-directconnectdirectconnectgateway
region: us-east-1
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
amazonSideAsn | string | — | The autonomous system number (ASN) for the Amazon side of the connection. |
directConnectGatewayName | string | yes | The name of the Direct Connect gateway. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
tags | array<object> | — | The tags associated with the Direct Connect gateway. |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
directConnectGatewayArn | string | — | The ARN of the Direct Connect gateway. |
directConnectGatewayId | string | — | The ID of the Direct Connect gateway. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
DirectConnectDirectConnectGatewayAssociation # CLOUD CONTROL · AWS::DirectConnect::DirectConnectGatewayAssociation
DirectConnectDirectConnectGatewayAssociation manages AWS::DirectConnect::DirectConnectGatewayAssociation through the AWS Cloud Control API.
kubectl get directconnectdirectconnectgatewayassociations · example on GitHub
Example
# DirectConnectDirectConnectGatewayAssociation — Direct Connect
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/directconnect.html#directconnectdirectconnectgatewayassociation
apiVersion: aws.konfig.io/v1alpha1
kind: DirectConnectDirectConnectGatewayAssociation
metadata:
name: example-directconnectdirectconnectgatewayassociation
namespace: default
spec:
acceptDirectConnectGatewayAssociationProposalRoleArn: arn:aws:iam::123456789012:role/example-role
allowedPrefixesToDirectConnectGateway:
- example
providerRef:
name: example-directconnectdirectconnectgatewayassociation
region: us-east-1
Spec
| Field | Type | Required | Description |
|---|---|---|---|
acceptDirectConnectGatewayAssociationProposalRoleArn | string | — | The Amazon Resource Name (ARN) of the role to accept the Direct Connect Gateway association proposal. |
allowedPrefixesToDirectConnectGateway | array<string> | — | The Amazon VPC prefixes to advertise to the Direct Connect gateway. |
associatedGatewayId | object | yes | The ID or ARN of the virtual private gateway or transit gateway. |
directConnectGatewayId | object | yes | The ID or ARN of the Direct Connect gateway. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
associationId | string | — | The ID of the Direct Connect gateway association. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
DirectConnectLag # CLOUD CONTROL · AWS::DirectConnect::Lag
DirectConnectLag manages AWS::DirectConnect::Lag through the AWS Cloud Control API.
kubectl get directconnectlags · example on GitHub
Example
# DirectConnectLag — Direct Connect
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/directconnect.html#directconnectlag
apiVersion: aws.konfig.io/v1alpha1
kind: DirectConnectLag
metadata:
name: example-directconnectlag
namespace: default
spec:
connectionsBandwidth: example
lagName: example-directconnectlag
location: example
minimumLinks: 1
providerName: example-directconnectlag
providerRef:
name: example-directconnectlag
region: us-east-1
requestMACSec: false
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
connectionsBandwidth | string | yes | The bandwidth of the individual physical dedicated connections bundled by the LAG. |
lagName | string | yes | The name of the LAG. |
location | string | yes | The location for the LAG. |
minimumLinks | integer | — | The minimum number of physical dedicated connections that must be operational for the LAG itself to be operational. |
providerName | string | — | The name of the service provider associated with the requested LAG. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
requestMACSec | boolean | — | Indicates whether you want the LAG to support MAC Security (MACsec). |
tags | array<object> | — | The tags associated with the LAG. |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lagArn | string | — | The ARN of the LAG. |
lagId | string | — | The ID of the LAG. |
lagState | string | — | The state of the LAG. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
DirectConnectPrivateVirtualInterface # CLOUD CONTROL · AWS::DirectConnect::PrivateVirtualInterface
DirectConnectPrivateVirtualInterface manages AWS::DirectConnect::PrivateVirtualInterface through the AWS Cloud Control API.
kubectl get directconnectprivatevirtualinterfaces · example on GitHub
Example
# DirectConnectPrivateVirtualInterface — Direct Connect
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/directconnect.html#directconnectprivatevirtualinterface
apiVersion: aws.konfig.io/v1alpha1
kind: DirectConnectPrivateVirtualInterface
metadata:
name: example-directconnectprivatevirtualinterface
namespace: default
spec:
allocatePrivateVirtualInterfaceRoleArn: arn:aws:iam::123456789012:role/example-role
bgpPeers:
- addressFamily: example
amazonAddress: example
asn: example
authKey: example
customerAddress: example
enableSiteLink: true
mtu: 1
providerRef:
name: example-directconnectprivatevirtualinterface
region: us-east-1
rateLimit: example
tags:
- key: example
value: example
virtualInterfaceName: example-directconnectprivatevirtualinterface
vlan: 1
Spec
| Field | Type | Required | Description |
|---|---|---|---|
allocatePrivateVirtualInterfaceRoleArn | string | — | The Amazon Resource Name (ARN) of the role to allocate the private virtual interface. |
bgpPeers | array<object> | yes | The BGP peers configured on this virtual interface. |
bgpPeers[].addressFamily | string | yes | The address family for the BGP peer. |
bgpPeers[].amazonAddress | string | — | The IP address assigned to the Amazon interface. |
bgpPeers[].asn | string | yes | The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. |
bgpPeers[].authKey | string | — | The authentication key for BGP configuration. |
bgpPeers[].bgpPeerId | string | — | |
bgpPeers[].customerAddress | string | — | The IP address assigned to the customer interface. |
connectionId | object | yes | The ID or ARN of the connection or LAG. |
directConnectGatewayId | object | — | The ID or ARN of the Direct Connect gateway. |
enableSiteLink | boolean | — | Indicates whether to enable or disable SiteLink. |
mtu | integer | — | The maximum transmission unit (MTU), in bytes. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
rateLimit | string | — | The rate limit (bandwidth allocation) for the virtual interface. |
tags | array<object> | — | The tags associated with the private virtual interface. |
tags[].key | string | yes | |
tags[].value | string | yes | |
virtualGatewayId | string | — | The ID or ARN of the virtual private gateway. |
virtualInterfaceName | string | yes | The name of the virtual interface assigned by the customer network. |
vlan | integer | yes | The ID of the VLAN. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
virtualInterfaceArn | string | — | The ID of the virtual interface. |
virtualInterfaceId | string | — | The ID of the virtual interface. |
DirectConnectPublicVirtualInterface # CLOUD CONTROL · AWS::DirectConnect::PublicVirtualInterface
DirectConnectPublicVirtualInterface manages AWS::DirectConnect::PublicVirtualInterface through the AWS Cloud Control API.
kubectl get directconnectpublicvirtualinterfaces · example on GitHub
Example
# DirectConnectPublicVirtualInterface — Direct Connect
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/directconnect.html#directconnectpublicvirtualinterface
apiVersion: aws.konfig.io/v1alpha1
kind: DirectConnectPublicVirtualInterface
metadata:
name: example-directconnectpublicvirtualinterface
namespace: default
spec:
allocatePublicVirtualInterfaceRoleArn: arn:aws:iam::123456789012:role/example-role
bgpPeers:
- addressFamily: example
amazonAddress: example
asn: example
authKey: example
customerAddress: example
providerRef:
name: example-directconnectpublicvirtualinterface
region: us-east-1
rateLimit: example
routeFilterPrefixes:
- example
tags:
- key: example
value: example
virtualInterfaceName: example-directconnectpublicvirtualinterface
vlan: 1
Spec
| Field | Type | Required | Description |
|---|---|---|---|
allocatePublicVirtualInterfaceRoleArn | string | — | The Amazon Resource Name (ARN) of the role to allocate the public virtual interface. |
bgpPeers | array<object> | yes | The BGP peers configured on this virtual interface. |
bgpPeers[].addressFamily | string | yes | The address family for the BGP peer. |
bgpPeers[].amazonAddress | string | — | The IP address assigned to the Amazon interface. |
bgpPeers[].asn | string | yes | The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. |
bgpPeers[].authKey | string | — | The authentication key for BGP configuration. |
bgpPeers[].bgpPeerId | string | — | |
bgpPeers[].customerAddress | string | — | The IP address assigned to the customer interface. |
connectionId | object | yes | The ID or ARN of the connection or LAG. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
rateLimit | string | — | The rate limit (bandwidth allocation) for the virtual interface. |
routeFilterPrefixes | array<string> | — | The routes to be advertised to the AWS network in this region. |
tags | array<object> | — | The tags associated with the public virtual interface. |
tags[].key | string | yes | |
tags[].value | string | yes | |
virtualInterfaceName | string | yes | The name of the virtual interface assigned by the customer network. |
vlan | integer | yes | The ID of the VLAN. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
virtualInterfaceArn | string | — | The ARN of the virtual interface. |
virtualInterfaceId | string | — | The ID of the virtual interface. |
DirectConnectTransitVirtualInterface # CLOUD CONTROL · AWS::DirectConnect::TransitVirtualInterface
DirectConnectTransitVirtualInterface manages AWS::DirectConnect::TransitVirtualInterface through the AWS Cloud Control API.
kubectl get directconnecttransitvirtualinterfaces · example on GitHub
Example
# DirectConnectTransitVirtualInterface — Direct Connect
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/directconnect.html#directconnecttransitvirtualinterface
apiVersion: aws.konfig.io/v1alpha1
kind: DirectConnectTransitVirtualInterface
metadata:
name: example-directconnecttransitvirtualinterface
namespace: default
spec:
allocateTransitVirtualInterfaceRoleArn: arn:aws:iam::123456789012:role/example-role
bgpPeers:
- addressFamily: example
amazonAddress: example
asn: example
authKey: example
customerAddress: example
enableSiteLink: true
mtu: 1
providerRef:
name: example-directconnecttransitvirtualinterface
region: us-east-1
rateLimit: example
tags:
- key: example
value: example
virtualInterfaceName: example-directconnecttransitvirtualinterface
vlan: 1
Spec
| Field | Type | Required | Description |
|---|---|---|---|
allocateTransitVirtualInterfaceRoleArn | string | — | The Amazon Resource Name (ARN) of the role to allocate the TransitVifAllocation. |
bgpPeers | array<object> | yes | The BGP peers configured on this virtual interface.. |
bgpPeers[].addressFamily | string | yes | The address family for the BGP peer. |
bgpPeers[].amazonAddress | string | — | The IP address assigned to the Amazon interface. |
bgpPeers[].asn | string | yes | The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. |
bgpPeers[].authKey | string | — | The authentication key for BGP configuration. |
bgpPeers[].bgpPeerId | string | — | |
bgpPeers[].customerAddress | string | — | The IP address assigned to the customer interface. |
connectionId | object | yes | The ID or ARN of the connection or LAG. |
directConnectGatewayId | object | yes | The ID or ARN of the Direct Connect gateway. |
enableSiteLink | boolean | — | Indicates whether to enable or disable SiteLink. |
mtu | integer | — | The maximum transmission unit (MTU), in bytes. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
rateLimit | string | — | The rate limit (bandwidth allocation) for the virtual interface. |
tags | array<object> | — | The tags associated with the private virtual interface. |
tags[].key | string | yes | |
tags[].value | string | yes | |
virtualInterfaceName | string | yes | The name of the virtual interface assigned by the customer network. |
vlan | integer | yes | The ID of the VLAN. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
virtualInterfaceArn | string | — | The ARN of the virtual interface. |
virtualInterfaceId | string | — | The ID of the virtual interface. |