Network Manager

16 resource kinds. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

NetworkManagerConnectAttachment # CLOUD CONTROL · AWS::NetworkManager::ConnectAttachment

NetworkManagerConnectAttachment manages AWS::NetworkManager::ConnectAttachment through the AWS Cloud Control API.

kubectl get networkmanagerconnectattachments · example on GitHub

Example

# NetworkManagerConnectAttachment — Network Manager
# 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/networkmanager.html#networkmanagerconnectattachment
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerConnectAttachment
metadata:
  name: example-networkmanagerconnectattachment
  namespace: default
spec:
  coreNetworkId: example-id
  edgeLocation: example
  networkFunctionGroupName: example-networkmanagerconnectattachment
  options:
    protocol: example
  proposedNetworkFunctionGroupChange:
    attachmentPolicyRuleNumber: 1
    networkFunctionGroupName: example-networkmanagerconnectattachment
    tags:
    - key: example
      value: example
  proposedSegmentChange:
    attachmentPolicyRuleNumber: 1
    segmentName: example-networkmanagerconnectattachment
    tags:
    - key: example
      value: example
  providerRef:
    name: example-networkmanagerconnectattachment
    region: us-east-1
  routingPolicyLabel: example
  tags:
  - key: example
    value: example
  transportAttachmentId: example-id

Spec

FieldTypeRequiredDescription
coreNetworkIdstringyesID of the CoreNetwork that the attachment will be attached to.
edgeLocationstringyesEdge location of the attachment.
networkFunctionGroupNamestring—The name of the network function group attachment.
optionsobjectyesProtocol options for connect attachment Create-only in AWS: changing it requires replacing the resource.
options.protocolstring—Tunnel protocol for connect attachment
proposedNetworkFunctionGroupChangeobject—The attachment to move from one network function group to another.
proposedNetworkFunctionGroupChange.attachmentPolicyRuleNumberinteger—The rule number in the policy document that applies to this change.
proposedNetworkFunctionGroupChange.networkFunctionGroupNamestring—The name of the network function group to change.
proposedNetworkFunctionGroupChange.tagsarray<object>—The key-value tags that changed for the network function group.
proposedNetworkFunctionGroupChange.tags[].keystringyes
proposedNetworkFunctionGroupChange.tags[].valuestringyes
proposedSegmentChangeobject—The attachment to move from one segment to another.
proposedSegmentChange.attachmentPolicyRuleNumberinteger—The rule number in the policy document that applies to this change.
proposedSegmentChange.segmentNamestring—The name of the segment to change.
proposedSegmentChange.tagsarray<object>—The list of key-value tags that changed for the segment.
proposedSegmentChange.tags[].keystringyes
proposedSegmentChange.tags[].valuestringyes
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
routingPolicyLabelstring—Routing policy label Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—Tags for the attachment.
tags[].keystringyes
tags[].valuestringyes
transportAttachmentIdstringyesId of transport attachment Create-only in AWS: changing it requires replacing the resource.

Status

FieldTypeRequiredDescription
attachmentIdstring—The ID of the attachment.
attachmentPolicyRuleNumberinteger—The policy rule number associated with the attachment.
attachmentTypestring—The type of attachment.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
coreNetworkArnstring—The ARN of a core network.
createdAtstring—Creation time of the attachment.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModificationErrorsarray<string>—Errors from the last modification of the attachment.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
ownerAccountIdstring—The ID of the attachment account owner.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
resourceArnstring—The attachment resource ARN.
segmentNamestring—The name of the segment attachment.
statestring—State of the attachment.
updatedAtstring—Last update time of the attachment.

NetworkManagerConnectPeer # CLOUD CONTROL · AWS::NetworkManager::ConnectPeer

NetworkManagerConnectPeer manages AWS::NetworkManager::ConnectPeer through the AWS Cloud Control API.

kubectl get networkmanagerconnectpeers · example on GitHub

Example

# NetworkManagerConnectPeer — Network Manager
# 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/networkmanager.html#networkmanagerconnectpeer
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerConnectPeer
metadata:
  name: example-networkmanagerconnectpeer
  namespace: default
spec:
  bgpOptions:
    peerAsn: 1
  connectAttachmentId: example-id
  coreNetworkAddress: example
  insideCidrBlocks:
  - 10.0.0.0/16
  peerAddress: example
  providerRef:
    name: example-networkmanagerconnectpeer
    region: us-east-1
  subnetArn: arn:aws:iam::123456789012:role/example-role
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
bgpOptionsobject—Bgp options for connect peer.
bgpOptions.peerAsnnumber—
connectAttachmentIdstringyesThe ID of the attachment to connect.
coreNetworkAddressstring—The IP address of a core network.
insideCidrBlocksarray<string>—The inside IP addresses used for a Connect peer configuration.
peerAddressstringyesThe IP address of the Connect peer.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
subnetArnstring—The subnet ARN for the connect peer.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
configurationobject—Configuration of the connect peer.
configuration.bgpConfigurationsarray<object>—
configuration.bgpConfigurations[].coreNetworkAddressstring—The address of a core network.
configuration.bgpConfigurations[].coreNetworkAsnnumber—The ASN of the Coret Network.
configuration.bgpConfigurations[].peerAddressstring—The address of a core network Connect peer.
configuration.bgpConfigurations[].peerAsnnumber—The ASN of the Connect peer.
configuration.coreNetworkAddressstring—The IP address of a core network.
configuration.insideCidrBlocksarray<string>—The inside IP addresses used for a Connect peer configuration.
configuration.peerAddressstring—The IP address of the Connect peer.
configuration.protocolstring—
connectPeerIdstring—The ID of the Connect peer.
coreNetworkIdstring—The ID of the core network.
createdAtstring—Connect peer creation time.
edgeLocationstring—The Connect peer Regions where edges are located.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModificationErrorsarray<string>—Errors from the last modification of the connect peer.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statestring—State of the connect peer.

NetworkManagerCoreNetwork # CLOUD CONTROL · AWS::NetworkManager::CoreNetwork

NetworkManagerCoreNetwork manages AWS::NetworkManager::CoreNetwork through the AWS Cloud Control API.

kubectl get networkmanagercorenetworks · example on GitHub

Example

# NetworkManagerCoreNetwork — Network Manager
# 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/networkmanager.html#networkmanagercorenetwork
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerCoreNetwork
metadata:
  name: example-networkmanagercorenetwork
  namespace: default
spec:
  description: Managed by konfig-konector
  globalNetworkId: example-id
  providerRef:
    name: example-networkmanagercorenetwork
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—The description of core network
globalNetworkIdstringyesThe ID of the global network that your core network is a part of.
policyDocumentobject—Live policy document for the core network, you must provide PolicyDocument in Json Format
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—The tags for the global network.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
coreNetworkArnstring—The ARN (Amazon resource name) of core network Read-only: reported by AWS after creation.
coreNetworkIdstring—The Id of core network Read-only: reported by AWS after creation.
createdAtstring—The creation time of core network Read-only: reported by AWS after creation.
edgesarray<object>—The edges within a core network.
edges[].asnnumber—The ASN of a core network edge.
edges[].edgeLocationstring—The Region where a core network edge is located.
edges[].insideCidrBlocksarray<string>—
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
networkFunctionGroupsarray<object>—The network function groups within a core network.
networkFunctionGroups[].edgeLocationsarray<string>—
networkFunctionGroups[].namestring—Name of network function group
networkFunctionGroups[].segmentsobject—NetworkManagerCoreNetworkCoreNetworkNetworkFunctionGroupSegments is a nested property type of AWS::NetworkManager::CoreNetwork.
networkFunctionGroups[].segments.sendToarray<string>—
networkFunctionGroups[].segments.sendViaarray<string>—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
ownerAccountstring—Owner of the core network Read-only: reported by AWS after creation.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
segmentsarray<object>—The segments within a core network.
segments[].edgeLocationsarray<string>—
segments[].namestring—Name of segment
segments[].sharedSegmentsarray<string>—
statestring—The state of core network Read-only: reported by AWS after creation.

NetworkManagerCoreNetworkPrefixListAssociation # CLOUD CONTROL · AWS::NetworkManager::CoreNetworkPrefixListAssociation

NetworkManagerCoreNetworkPrefixListAssociation manages AWS::NetworkManager::CoreNetworkPrefixListAssociation through the AWS Cloud Control API.

kubectl get networkmanagercorenetworkprefixlistassociations · example on GitHub

Example

# NetworkManagerCoreNetworkPrefixListAssociation — Network Manager
# 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/networkmanager.html#networkmanagercorenetworkprefixlistassociation
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerCoreNetworkPrefixListAssociation
metadata:
  name: example-networkmanagercorenetworkprefixlistassociation
  namespace: default
spec:
  coreNetworkId: example-id
  prefixListAlias: example
  prefixListArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-networkmanagercorenetworkprefixlistassociation
    region: us-east-1

Spec

FieldTypeRequiredDescription
coreNetworkIdstringyesThe ID of the core network.
prefixListAliasstringyesThe alias of the prefix list Create-only in AWS: changing it requires replacing the resource.
prefixListArnstringyesThe Amazon Resource Name (ARN) of the prefix list.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

NetworkManagerCustomerGatewayAssociation # CLOUD CONTROL · AWS::NetworkManager::CustomerGatewayAssociation

NetworkManagerCustomerGatewayAssociation manages AWS::NetworkManager::CustomerGatewayAssociation through the AWS Cloud Control API.

kubectl get networkmanagercustomergatewayassociations · example on GitHub

Example

# NetworkManagerCustomerGatewayAssociation — Network Manager
# 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/networkmanager.html#networkmanagercustomergatewayassociation
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerCustomerGatewayAssociation
metadata:
  name: example-networkmanagercustomergatewayassociation
  namespace: default
spec:
  customerGatewayArn: arn:aws:iam::123456789012:role/example-role
  deviceId: example-id
  globalNetworkId: example-id
  providerRef:
    name: example-networkmanagercustomergatewayassociation
    region: us-east-1

Spec

FieldTypeRequiredDescription
customerGatewayArnstringyesThe Amazon Resource Name (ARN) of the customer gateway.
deviceIdstringyesThe ID of the device Create-only in AWS: changing it requires replacing the resource.
globalNetworkIdstringyesThe ID of the global network.
linkIdstring—The ID of the link Create-only in AWS: changing it requires replacing the resource.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

NetworkManagerDevice # CLOUD CONTROL · AWS::NetworkManager::Device

NetworkManagerDevice manages AWS::NetworkManager::Device through the AWS Cloud Control API.

kubectl get networkmanagerdevices · example on GitHub

Example

# NetworkManagerDevice — Network Manager
# 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/networkmanager.html#networkmanagerdevice
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerDevice
metadata:
  name: example-networkmanagerdevice
  namespace: default
spec:
  awsLocation:
    subnetArn: arn:aws:iam::123456789012:role/example-role
    zone: example
  description: Managed by konfig-konector
  globalNetworkId: example-id
  location:
    address: example
    latitude: example
    longitude: example
  model: example
  providerRef:
    name: example-networkmanagerdevice
    region: us-east-1
  serialNumber: example
  tags:
  - key: example
    value: example
  type: example
  vendor: example

Spec

FieldTypeRequiredDescription
awsLocationobject—The Amazon Web Services location of the device, if applicable.
awsLocation.subnetArnstring—The Amazon Resource Name (ARN) of the subnet that the device is located in.
awsLocation.zonestring—The Zone that the device is located in.
descriptionstring—The description of the device.
globalNetworkIdstringyesThe ID of the global network.
locationobject—The site location.
location.addressstring—The physical address.
location.latitudestring—The latitude.
location.longitudestring—The longitude.
modelstring—The device model
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
serialNumberstring—The device serial number.
siteIdstring—The site ID.
tagsarray<object>—The tags for the device.
tags[].keystringyes
tags[].valuestringyes
typestring—The device type.
vendorstring—The device vendor.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The date and time that the device was created.
deviceArnstring—The Amazon Resource Name (ARN) of the device.
deviceIdstring—The ID of the device.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statestring—The state of the device.

NetworkManagerDirectConnectGatewayAttachment # CLOUD CONTROL · AWS::NetworkManager::DirectConnectGatewayAttachment

NetworkManagerDirectConnectGatewayAttachment manages AWS::NetworkManager::DirectConnectGatewayAttachment through the AWS Cloud Control API.

kubectl get networkmanagerdirectconnectgatewayattachments · example on GitHub

Example

# NetworkManagerDirectConnectGatewayAttachment — Network Manager
# 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/networkmanager.html#networkmanagerdirectconnectgatewayattachment
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerDirectConnectGatewayAttachment
metadata:
  name: example-networkmanagerdirectconnectgatewayattachment
  namespace: default
spec:
  coreNetworkId: example-id
  directConnectGatewayArn: arn:aws:iam::123456789012:role/example-role
  edgeLocations:
  - example
  proposedNetworkFunctionGroupChange:
    attachmentPolicyRuleNumber: 1
    networkFunctionGroupName: example-networkmanagerdirectconnectgatewayattachment
    tags:
    - key: example
      value: example
  proposedSegmentChange:
    attachmentPolicyRuleNumber: 1
    segmentName: example-networkmanagerdirectconnectgatewayattachment
    tags:
    - key: example
      value: example
  providerRef:
    name: example-networkmanagerdirectconnectgatewayattachment
    region: us-east-1
  routingPolicyLabel: example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
coreNetworkIdstringyesThe ID of a core network for the Direct Connect Gateway attachment.
directConnectGatewayArnstringyesThe ARN of the Direct Connect Gateway.
edgeLocationsarray<string>yesThe Regions where the edges are located.
proposedNetworkFunctionGroupChangeobject—The attachment to move from one network function group to another.
proposedNetworkFunctionGroupChange.attachmentPolicyRuleNumberinteger—The rule number in the policy document that applies to this change.
proposedNetworkFunctionGroupChange.networkFunctionGroupNamestring—The name of the network function group to change.
proposedNetworkFunctionGroupChange.tagsarray<object>—The key-value tags that changed for the network function group.
proposedNetworkFunctionGroupChange.tags[].keystringyes
proposedNetworkFunctionGroupChange.tags[].valuestringyes
proposedSegmentChangeobject—The attachment to move from one segment to another.
proposedSegmentChange.attachmentPolicyRuleNumberinteger—The rule number in the policy document that applies to this change.
proposedSegmentChange.segmentNamestring—The name of the segment to change.
proposedSegmentChange.tagsarray<object>—The key-value tags that changed for the segment.
proposedSegmentChange.tags[].keystringyes
proposedSegmentChange.tags[].valuestringyes
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
routingPolicyLabelstring—Routing policy label Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—Tags for the attachment.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attachmentIdstring—Id of the attachment.
attachmentPolicyRuleNumberinteger—The policy rule number associated with the attachment.
attachmentTypestring—Attachment type.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
coreNetworkArnstring—The ARN of a core network for the Direct Connect Gateway attachment.
createdAtstring—Creation time of the attachment.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModificationErrorsarray<string>—Errors from the last modification of the attachment.
lastSyncTimestring—
networkFunctionGroupNamestring—The name of the network function group attachment.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
ownerAccountIdstring—Owner account of the attachment.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
resourceArnstring—The ARN of the Resource.
segmentNamestring—The name of the segment attachment..
statestring—State of the attachment.
updatedAtstring—Last update time of the attachment.

NetworkManagerGlobalNetwork # CLOUD CONTROL · AWS::NetworkManager::GlobalNetwork

NetworkManagerGlobalNetwork manages AWS::NetworkManager::GlobalNetwork through the AWS Cloud Control API.

kubectl get networkmanagerglobalnetworks · example on GitHub

Example

# NetworkManagerGlobalNetwork — Network Manager
# 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/networkmanager.html#networkmanagerglobalnetwork
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerGlobalNetwork
metadata:
  name: example-networkmanagerglobalnetwork
  namespace: default
spec:
  createdAt: example
  description: Managed by konfig-konector
  providerRef:
    name: example-networkmanagerglobalnetwork
    region: us-east-1
  state: example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
createdAtstring—The date and time that the global network was created.
descriptionstring—The description of the global network.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
statestring—The state of the global network.
tagsarray<object>—The tags for the global network.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the global network.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
idstring—The ID of the global network.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

NetworkManagerLinkAssociation # CLOUD CONTROL · AWS::NetworkManager::LinkAssociation

NetworkManagerLinkAssociation manages AWS::NetworkManager::LinkAssociation through the AWS Cloud Control API.

kubectl get networkmanagerlinkassociations · example on GitHub

Example

# NetworkManagerLinkAssociation — Network Manager
# 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/networkmanager.html#networkmanagerlinkassociation
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerLinkAssociation
metadata:
  name: example-networkmanagerlinkassociation
  namespace: default
spec:
  deviceId: example-id
  globalNetworkId: example-id
  linkId: example-id
  providerRef:
    name: example-networkmanagerlinkassociation
    region: us-east-1

Spec

FieldTypeRequiredDescription
deviceIdstringyesThe ID of the device Create-only in AWS: changing it requires replacing the resource.
globalNetworkIdstringyesThe ID of the global network.
linkIdstringyesThe ID of the link Create-only in AWS: changing it requires replacing the resource.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

NetworkManagerSite # CLOUD CONTROL · AWS::NetworkManager::Site

NetworkManagerSite manages AWS::NetworkManager::Site through the AWS Cloud Control API.

kubectl get networkmanagersites · example on GitHub

Example

# NetworkManagerSite — Network Manager
# 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/networkmanager.html#networkmanagersite
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerSite
metadata:
  name: example-networkmanagersite
  namespace: default
spec:
  description: Managed by konfig-konector
  globalNetworkId: example-id
  location:
    address: example
    latitude: example
    longitude: example
  providerRef:
    name: example-networkmanagersite
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—The description of the site.
globalNetworkIdstringyesThe ID of the global network.
locationobject—The location of the site.
location.addressstring—The physical address.
location.latitudestring—The latitude.
location.longitudestring—The longitude.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—The tags for the site.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The date and time that the device was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
siteArnstring—The Amazon Resource Name (ARN) of the site.
siteIdstring—The ID of the site.
statestring—The state of the site.

NetworkManagerSiteToSiteVpnAttachment # CLOUD CONTROL · AWS::NetworkManager::SiteToSiteVpnAttachment

NetworkManagerSiteToSiteVpnAttachment manages AWS::NetworkManager::SiteToSiteVpnAttachment through the AWS Cloud Control API.

kubectl get networkmanagersitetositevpnattachments · example on GitHub

Example

# NetworkManagerSiteToSiteVpnAttachment — Network Manager
# 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/networkmanager.html#networkmanagersitetositevpnattachment
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerSiteToSiteVpnAttachment
metadata:
  name: example-networkmanagersitetositevpnattachment
  namespace: default
spec:
  coreNetworkId: example-id
  networkFunctionGroupName: example-networkmanagersitetositevpnattachment
  proposedNetworkFunctionGroupChange:
    attachmentPolicyRuleNumber: 1
    networkFunctionGroupName: example-networkmanagersitetositevpnattachment
    tags:
    - key: example
      value: example
  proposedSegmentChange:
    attachmentPolicyRuleNumber: 1
    segmentName: example-networkmanagersitetositevpnattachment
    tags:
    - key: example
      value: example
  providerRef:
    name: example-networkmanagersitetositevpnattachment
    region: us-east-1
  routingPolicyLabel: example
  tags:
  - key: example
    value: example
  vpnConnectionArn: arn:aws:iam::123456789012:role/example-role

Spec

FieldTypeRequiredDescription
coreNetworkIdstringyesThe ID of a core network where you're creating a site-to-site VPN attachment.
networkFunctionGroupNamestring—The name of the network function group attachment.
proposedNetworkFunctionGroupChangeobject—The attachment to move from one network function group to another.
proposedNetworkFunctionGroupChange.attachmentPolicyRuleNumberinteger—The rule number in the policy document that applies to this change.
proposedNetworkFunctionGroupChange.networkFunctionGroupNamestring—The name of the network function group to change.
proposedNetworkFunctionGroupChange.tagsarray<object>—The key-value tags that changed for the network function group.
proposedNetworkFunctionGroupChange.tags[].keystringyes
proposedNetworkFunctionGroupChange.tags[].valuestringyes
proposedSegmentChangeobject—The attachment to move from one segment to another.
proposedSegmentChange.attachmentPolicyRuleNumberinteger—The rule number in the policy document that applies to this change.
proposedSegmentChange.segmentNamestring—The name of the segment to change.
proposedSegmentChange.tagsarray<object>—The key-value tags that changed for the segment.
proposedSegmentChange.tags[].keystringyes
proposedSegmentChange.tags[].valuestringyes
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
routingPolicyLabelstring—Routing policy label Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—Tags for the attachment.
tags[].keystringyes
tags[].valuestringyes
vpnConnectionArnstringyesThe ARN of the site-to-site VPN attachment.

Status

FieldTypeRequiredDescription
attachmentIdstring—The ID of the attachment.
attachmentPolicyRuleNumberinteger—The policy rule number associated with the attachment.
attachmentTypestring—The type of attachment.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
coreNetworkArnstring—The ARN of a core network for the VPC attachment.
createdAtstring—Creation time of the attachment.
edgeLocationstring—The Region where the edge is located.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModificationErrorsarray<string>—Errors from the last modification of the attachment.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
ownerAccountIdstring—Owner account of the attachment.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
resourceArnstring—The ARN of the Resource.
segmentNamestring—The name of the segment that attachment is in.
statestring—The state of the attachment.
updatedAtstring—Last update time of the attachment.

NetworkManagerTransitGatewayPeering # CLOUD CONTROL · AWS::NetworkManager::TransitGatewayPeering

NetworkManagerTransitGatewayPeering manages AWS::NetworkManager::TransitGatewayPeering through the AWS Cloud Control API.

kubectl get networkmanagertransitgatewaypeerings · example on GitHub

Example

# NetworkManagerTransitGatewayPeering — Network Manager
# 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/networkmanager.html#networkmanagertransitgatewaypeering
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerTransitGatewayPeering
metadata:
  name: example-networkmanagertransitgatewaypeering
  namespace: default
spec:
  coreNetworkId: example-id
  providerRef:
    name: example-networkmanagertransitgatewaypeering
    region: us-east-1
  tags:
  - key: example
    value: example
  transitGatewayArn: arn:aws:iam::123456789012:role/example-role

Spec

FieldTypeRequiredDescription
coreNetworkIdstringyesThe Id of the core network that you want to peer a transit gateway to.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes
transitGatewayArnstringyesThe ARN (Amazon Resource Name) of the transit gateway that you will peer to a core network Create-only in AWS: changing it requires replacing the resource.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
coreNetworkArnstring—The ARN (Amazon Resource Name) of the core network that you want to peer a transit gateway to.
createdAtstring—The creation time of the transit gateway peering Read-only: reported by AWS after creation.
edgeLocationstring—The location of the transit gateway peering Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModificationErrorsarray<string>—Errors from the last modification of the transit gateway peering.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
ownerAccountIdstring—Peering owner account Id Read-only: reported by AWS after creation.
peeringIdstring—The Id of the transit gateway peering Read-only: reported by AWS after creation.
peeringTypestring—Peering type (TransitGatewayPeering) Read-only: reported by AWS after creation.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
resourceArnstring—The ARN (Amazon Resource Name) of the resource that you will peer to a core network Read-only: reported by AWS after creation.
statestring—The state of the transit gateway peering Read-only: reported by AWS after creation.
transitGatewayPeeringAttachmentIdstring—The ID of the TransitGatewayPeeringAttachment Read-only: reported by AWS after creation.

NetworkManagerTransitGatewayRegistration # CLOUD CONTROL · AWS::NetworkManager::TransitGatewayRegistration

NetworkManagerTransitGatewayRegistration manages AWS::NetworkManager::TransitGatewayRegistration through the AWS Cloud Control API.

kubectl get networkmanagertransitgatewayregistrations · example on GitHub

Example

# NetworkManagerTransitGatewayRegistration — Network Manager
# 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/networkmanager.html#networkmanagertransitgatewayregistration
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerTransitGatewayRegistration
metadata:
  name: example-networkmanagertransitgatewayregistration
  namespace: default
spec:
  globalNetworkId: example-id
  providerRef:
    name: example-networkmanagertransitgatewayregistration
    region: us-east-1
  transitGatewayArn: arn:aws:iam::123456789012:role/example-role

Spec

FieldTypeRequiredDescription
globalNetworkIdstringyesThe ID of the global network.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
transitGatewayArnstringyesThe Amazon Resource Name (ARN) of the transit gateway.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

NetworkManagerTransitGatewayRouteTableAttachment # CLOUD CONTROL · AWS::NetworkManager::TransitGatewayRouteTableAttachment

NetworkManagerTransitGatewayRouteTableAttachment manages AWS::NetworkManager::TransitGatewayRouteTableAttachment through the AWS Cloud Control API.

kubectl get networkmanagertransitgatewayroutetableattachments · example on GitHub

Example

# NetworkManagerTransitGatewayRouteTableAttachment — Network Manager
# 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/networkmanager.html#networkmanagertransitgatewayroutetableattachment
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerTransitGatewayRouteTableAttachment
metadata:
  name: example-networkmanagertransitgatewayroutetableattachment
  namespace: default
spec:
  networkFunctionGroupName: example-networkmanagertransitgatewayroutetableattachment
  peeringId: example-id
  proposedNetworkFunctionGroupChange:
    attachmentPolicyRuleNumber: 1
    networkFunctionGroupName: example-networkmanagertransitgatewayroutetableattachment
    tags:
    - key: example
      value: example
  proposedSegmentChange:
    attachmentPolicyRuleNumber: 1
    segmentName: example-networkmanagertransitgatewayroutetableattachment
    tags:
    - key: example
      value: example
  providerRef:
    name: example-networkmanagertransitgatewayroutetableattachment
    region: us-east-1
  routingPolicyLabel: example
  tags:
  - key: example
    value: example
  transitGatewayRouteTableArn: arn:aws:iam::123456789012:role/example-role

Spec

FieldTypeRequiredDescription
networkFunctionGroupNamestring—The name of the network function group attachment.
peeringIdstringyesThe Id of peering between transit gateway and core network.
proposedNetworkFunctionGroupChangeobject—The attachment to move from one network function group to another.
proposedNetworkFunctionGroupChange.attachmentPolicyRuleNumberinteger—The rule number in the policy document that applies to this change.
proposedNetworkFunctionGroupChange.networkFunctionGroupNamestring—The name of the network function group to change.
proposedNetworkFunctionGroupChange.tagsarray<object>—The key-value tags that changed for the network function group.
proposedNetworkFunctionGroupChange.tags[].keystringyes
proposedNetworkFunctionGroupChange.tags[].valuestringyes
proposedSegmentChangeobject—The attachment to move from one segment to another.
proposedSegmentChange.attachmentPolicyRuleNumberinteger—The rule number in the policy document that applies to this change.
proposedSegmentChange.segmentNamestring—The name of the segment to change.
proposedSegmentChange.tagsarray<object>—The key-value tags that changed for the segment.
proposedSegmentChange.tags[].keystringyes
proposedSegmentChange.tags[].valuestringyes
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
routingPolicyLabelstring—Routing policy label Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes
transitGatewayRouteTableArnstringyesThe Arn of transit gateway route table.

Status

FieldTypeRequiredDescription
attachmentIdstring—The ID of the attachment.
attachmentPolicyRuleNumberinteger—The policy rule number associated with the attachment.
attachmentTypestring—The type of attachment.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
coreNetworkArnstring—The ARN of a core network for the VPC attachment.
coreNetworkIdstring—The ID of a core network where you're creating a site-to-site VPN attachment.
createdAtstring—Creation time of the attachment.
edgeLocationstring—The Region where the edge is located.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModificationErrorsarray<string>—Errors from the last modification of the attachment.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
ownerAccountIdstring—Owner account of the attachment.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
resourceArnstring—The ARN of the Resource.
segmentNamestring—The name of the segment that attachment is in.
statestring—The state of the attachment.
updatedAtstring—Last update time of the attachment.

NetworkManagerVpcAttachment # CLOUD CONTROL · AWS::NetworkManager::VpcAttachment

NetworkManagerVpcAttachment manages AWS::NetworkManager::VpcAttachment through the AWS Cloud Control API.

kubectl get networkmanagervpcattachments · example on GitHub

Example

# NetworkManagerVpcAttachment — Network Manager
# 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/networkmanager.html#networkmanagervpcattachment
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkManagerVpcAttachment
metadata:
  name: example-networkmanagervpcattachment
  namespace: default
spec:
  coreNetworkId: example-id
  options:
    applianceModeSupport: false
    dnsSupport: false
    ipv6Support: false
    securityGroupReferencingSupport: false
  proposedNetworkFunctionGroupChange:
    attachmentPolicyRuleNumber: 1
    networkFunctionGroupName: example-networkmanagervpcattachment
    tags:
    - key: example
      value: example
  proposedSegmentChange:
    attachmentPolicyRuleNumber: 1
    segmentName: example-networkmanagervpcattachment
    tags:
    - key: example
      value: example
  providerRef:
    name: example-networkmanagervpcattachment
    region: us-east-1
  routingPolicyLabel: example
  subnetArns:
  - example
  tags:
  - key: example
    value: example
  vpcArn: arn:aws:iam::123456789012:role/example-role

Spec

FieldTypeRequiredDescription
coreNetworkIdstringyesThe ID of a core network for the VPC attachment.
optionsobject—Vpc options of the attachment.
options.applianceModeSupportboolean—Indicates whether to enable ApplianceModeSupport Support for Vpc Attachment.
options.dnsSupportboolean—Indicates whether to enable private DNS Support for Vpc Attachment.
options.ipv6Supportboolean—Indicates whether to enable Ipv6 Support for Vpc Attachment.
options.securityGroupReferencingSupportboolean—Indicates whether to enable Security Group Referencing Support for Vpc Attachment.
proposedNetworkFunctionGroupChangeobject—The attachment to move from one network function group to another.
proposedNetworkFunctionGroupChange.attachmentPolicyRuleNumberinteger—The rule number in the policy document that applies to this change.
proposedNetworkFunctionGroupChange.networkFunctionGroupNamestring—The name of the network function group to change.
proposedNetworkFunctionGroupChange.tagsarray<object>—The key-value tags that changed for the network function group.
proposedNetworkFunctionGroupChange.tags[].keystringyes
proposedNetworkFunctionGroupChange.tags[].valuestringyes
proposedSegmentChangeobject—The attachment to move from one segment to another.
proposedSegmentChange.attachmentPolicyRuleNumberinteger—The rule number in the policy document that applies to this change.
proposedSegmentChange.segmentNamestring—The name of the segment to change.
proposedSegmentChange.tagsarray<object>—The key-value tags that changed for the segment.
proposedSegmentChange.tags[].keystringyes
proposedSegmentChange.tags[].valuestringyes
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
routingPolicyLabelstring—Routing policy label Create-only in AWS: changing it requires replacing the resource.
subnetArnsarray<string>yesSubnet Arn list
tagsarray<object>—Tags for the attachment.
tags[].keystringyes
tags[].valuestringyes
vpcArnstringyesThe ARN of the VPC.

Status

FieldTypeRequiredDescription
attachmentIdstring—Id of the attachment.
attachmentPolicyRuleNumberinteger—The policy rule number associated with the attachment.
attachmentTypestring—Attachment type.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
coreNetworkArnstring—The ARN of a core network for the VPC attachment.
createdAtstring—Creation time of the attachment.
edgeLocationstring—The Region where the edge is located.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModificationErrorsarray<string>—Errors from the last modification of the attachment.
lastSyncTimestring—
networkFunctionGroupNamestring—The name of the network function group attachment.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
ownerAccountIdstring—Owner account of the attachment.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
resourceArnstring—The ARN of the Resource.
segmentNamestring—The name of the segment attachment..
statestring—State of the attachment.
updatedAtstring—Last update time of the attachment.