Network Flow Monitor

1 resource kind. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

NetworkFlowMonitorMonitor # CLOUD CONTROL · AWS::NetworkFlowMonitor::Monitor

NetworkFlowMonitorMonitor manages AWS::NetworkFlowMonitor::Monitor through the AWS Cloud Control API.

kubectl get networkflowmonitormonitors · example on GitHub

Example

# NetworkFlowMonitorMonitor — Network Flow Monitor
# 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/networkflowmonitor.html#networkflowmonitormonitor
apiVersion: aws.konfig.io/v1alpha1
kind: NetworkFlowMonitorMonitor
metadata:
  name: example-networkflowmonitormonitor
  namespace: default
spec:
  localResources:
  - identifier: example
    type: example
  monitorName: example-networkflowmonitormonitor
  providerRef:
    name: example-networkflowmonitormonitor
    region: us-east-1
  remoteResources:
  - identifier: example
    type: example
  scopeArn: arn:aws:iam::123456789012:role/example-role
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
localResourcesarray<object>yesThe local resources to monitor.
localResources[].identifierstringyesThe identifier of the local resource.
localResources[].typestringyesThe type of the local resource.
monitorNamestringyesThe name of the monitor.
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.
remoteResourcesarray<object>—The remote resources to monitor.
remoteResources[].identifierstringyesThe identifier of the remote resource.
remoteResources[].typestringyesThe type of the remote resource.
scopeArnstring—The Amazon Resource Name (ARN) of the scope for the monitor.
tagsarray<object>—The tags for the monitor.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the monitor.
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 when the monitor was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
modifiedAtstring—The date and time when the monitor was last modified.
monitorStatusenum—The status of the monitor. Allowed: PENDING, ACTIVE, INACTIVE, ERROR, DELETING
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.