CloudWatch Evidently
5 resource kinds. Generated from the operator's CRD schemas.
API Group:
aws.konfig.io/v1alpha1
EvidentlyExperiment # CLOUD CONTROL · AWS::Evidently::Experiment
EvidentlyExperiment manages AWS::Evidently::Experiment through the AWS Cloud Control API.
kubectl get evidentlyexperiments · example on GitHub
Example
# EvidentlyExperiment — CloudWatch Evidently
# 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/evidently.html#evidentlyexperiment
apiVersion: aws.konfig.io/v1alpha1
kind: EvidentlyExperiment
metadata:
name: example-evidentlyexperiment
namespace: default
spec:
description: Managed by konfig-konector
metricGoals:
- desiredChange: INCREASE
entityIdKey: example
eventPattern: example
metricName: example-evidentlyexperiment
unitLabel: example
valueKey: example
name: example-evidentlyexperiment
onlineAbConfig:
controlTreatmentName: example-evidentlyexperiment
treatmentWeights:
- splitWeight: 1
treatment: example
project: example
providerRef:
name: example-evidentlyexperiment
region: us-east-1
randomizationSalt: example
removeSegment: false
runningStatus:
analysisCompleteTime: '2026-01-01T00:00:00Z'
desiredState: example
reason: example
status: example
samplingRate: 1
segment: example
tags:
- key: example
value: example
treatments:
- description: Managed by konfig-konector
feature: example
treatmentName: example-evidentlyexperiment
variation: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
description | string | — | |
metricGoals | array<object> | yes | |
metricGoals[].desiredChange | enum | yes | Allowed: INCREASE, DECREASE |
metricGoals[].entityIdKey | string | yes | The JSON path to reference the entity id in the event. |
metricGoals[].eventPattern | string | — | Event patterns have the same structure as the events they match. |
metricGoals[].metricName | string | yes | |
metricGoals[].unitLabel | string | — | |
metricGoals[].valueKey | string | yes | The JSON path to reference the numerical metric value in the event. |
name | string | yes | Create-only in AWS: changing it requires replacing the resource. |
onlineAbConfig | object | yes | EvidentlyExperimentOnlineAbConfigObject is a nested property type of AWS::Evidently::Experiment. |
onlineAbConfig.controlTreatmentName | string | — | |
onlineAbConfig.treatmentWeights | array<object> | — | |
onlineAbConfig.treatmentWeights[].splitWeight | integer | yes | |
onlineAbConfig.treatmentWeights[].treatment | string | yes | |
project | string | yes | Create-only in AWS: changing it requires replacing the resource. |
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. |
randomizationSalt | string | — | |
removeSegment | boolean | — | |
runningStatus | object | — | Start Experiment. |
runningStatus.analysisCompleteTime | string | — | Provide the analysis Completion time for an experiment |
runningStatus.desiredState | string | — | Provide CANCELLED or COMPLETED desired state when stopping an experiment |
runningStatus.reason | string | — | Reason is a required input for stopping the experiment |
runningStatus.status | string | — | Provide START or STOP action to apply on an experiment |
samplingRate | integer | — | |
segment | string | — | |
tags | array<object> | — | An array of key-value pairs to apply to this resource. |
tags[].key | string | yes | |
tags[].value | string | yes | |
treatments | array<object> | yes | |
treatments[].description | string | — | |
treatments[].feature | string | yes | |
treatments[].treatmentName | string | yes | |
treatments[].variation | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
arn | string | — | Read-only: reported by AWS after creation. |
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. |
EvidentlyFeature # CLOUD CONTROL · AWS::Evidently::Feature
EvidentlyFeature manages AWS::Evidently::Feature through the AWS Cloud Control API.
kubectl get evidentlyfeatures · example on GitHub
Example
# EvidentlyFeature — CloudWatch Evidently
# 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/evidently.html#evidentlyfeature
apiVersion: aws.konfig.io/v1alpha1
kind: EvidentlyFeature
metadata:
name: example-evidentlyfeature
namespace: default
spec:
defaultVariation: example
description: Managed by konfig-konector
entityOverrides:
- variation: example
evaluationStrategy: ALL_RULES
name: example-evidentlyfeature
project: example
providerRef:
name: example-evidentlyfeature
region: us-east-1
tags:
- key: example
value: example
variations:
- booleanValue: false
doubleValue: 1
longValue: 1
stringValue: example
variationName: example-evidentlyfeature
Spec
| Field | Type | Required | Description |
|---|---|---|---|
defaultVariation | string | — | |
description | string | — | |
entityOverrides | array<object> | — | |
entityOverrides[].entityId | string | — | |
entityOverrides[].variation | string | — | |
evaluationStrategy | enum | — | Allowed: ALL_RULES, DEFAULT_VARIATION |
name | string | yes | Create-only in AWS: changing it requires replacing the resource. |
project | string | yes | Create-only in AWS: changing it requires replacing the resource. |
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> | — | An array of key-value pairs to apply to this resource. |
tags[].key | string | yes | |
tags[].value | string | yes | |
variations | array<object> | yes | |
variations[].booleanValue | boolean | — | |
variations[].doubleValue | number | — | |
variations[].longValue | number | — | |
variations[].stringValue | string | — | |
variations[].variationName | string | — |
Status
| Field | Type | Required | Description |
|---|---|---|---|
arn | string | — | Read-only: reported by AWS after creation. |
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. |
EvidentlyLaunch # CLOUD CONTROL · AWS::Evidently::Launch
EvidentlyLaunch manages AWS::Evidently::Launch through the AWS Cloud Control API.
kubectl get evidentlylaunches · example on GitHub
Example
# EvidentlyLaunch — CloudWatch Evidently
# 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/evidently.html#evidentlylaunch
apiVersion: aws.konfig.io/v1alpha1
kind: EvidentlyLaunch
metadata:
name: example-evidentlylaunch
namespace: default
spec:
description: Managed by konfig-konector
executionStatus:
desiredState: example
reason: example
status: example
groups:
- description: Managed by konfig-konector
feature: example
groupName: example-evidentlylaunch
variation: example
metricMonitors:
- entityIdKey: example
eventPattern: example
metricName: example-evidentlylaunch
unitLabel: example
valueKey: example
name: example-evidentlylaunch
project: example
providerRef:
name: example-evidentlylaunch
region: us-east-1
randomizationSalt: example
scheduledSplitsConfig:
- groupWeights:
- groupName: example-evidentlylaunch
splitWeight: 1
segmentOverrides:
- evaluationOrder: 1
segment: example
weights:
- groupName: example-evidentlylaunch
splitWeight: 1
startTime: '2026-01-01T00:00:00Z'
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
description | string | — | |
executionStatus | object | — | Start or Stop Launch Launch. |
executionStatus.desiredState | string | — | Provide CANCELLED or COMPLETED as the launch desired state. |
executionStatus.reason | string | — | Provide a reason for stopping the launch. |
executionStatus.status | string | yes | Provide START or STOP action to apply on a launch |
groups | array<object> | yes | |
groups[].description | string | — | |
groups[].feature | string | yes | |
groups[].groupName | string | yes | |
groups[].variation | string | yes | |
metricMonitors | array<object> | — | |
metricMonitors[].entityIdKey | string | yes | The JSON path to reference the entity id in the event. |
metricMonitors[].eventPattern | string | — | Event patterns have the same structure as the events they match. |
metricMonitors[].metricName | string | yes | |
metricMonitors[].unitLabel | string | — | |
metricMonitors[].valueKey | string | yes | The JSON path to reference the numerical metric value in the event. |
name | string | yes | Create-only in AWS: changing it requires replacing the resource. |
project | string | yes | Create-only in AWS: changing it requires replacing the resource. |
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. |
randomizationSalt | string | — | |
scheduledSplitsConfig | array<object> | yes | |
scheduledSplitsConfig[].groupWeights | array<object> | yes | |
scheduledSplitsConfig[].groupWeights[].groupName | string | yes | |
scheduledSplitsConfig[].groupWeights[].splitWeight | integer | yes | |
scheduledSplitsConfig[].segmentOverrides | array<object> | — | |
scheduledSplitsConfig[].segmentOverrides[].evaluationOrder | integer | yes | |
scheduledSplitsConfig[].segmentOverrides[].segment | string | yes | |
scheduledSplitsConfig[].segmentOverrides[].weights | array<object> | yes | |
scheduledSplitsConfig[].segmentOverrides[].weights[].groupName | string | yes | |
scheduledSplitsConfig[].segmentOverrides[].weights[].splitWeight | integer | yes | |
scheduledSplitsConfig[].startTime | string | yes | |
tags | array<object> | — | An array of key-value pairs to apply to this resource. |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
arn | string | — | Read-only: reported by AWS after creation. |
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. |
EvidentlyProject # CLOUD CONTROL · AWS::Evidently::Project
EvidentlyProject manages AWS::Evidently::Project through the AWS Cloud Control API.
kubectl get evidentlyprojects · example on GitHub
Example
# EvidentlyProject — CloudWatch Evidently
# 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/evidently.html#evidentlyproject
apiVersion: aws.konfig.io/v1alpha1
kind: EvidentlyProject
metadata:
name: example-evidentlyproject
namespace: default
spec:
appConfigResource:
applicationId: example-id
environmentId: example-id
dataDelivery:
logGroup: example
s3:
bucketName: example-evidentlyproject
prefix: example
description: Managed by konfig-konector
name: example-evidentlyproject
providerRef:
name: example-evidentlyproject
region: us-east-1
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
appConfigResource | object | — | EvidentlyProjectAppConfigResourceObject is a nested property type of AWS::Evidently::Project. |
appConfigResource.applicationId | string | yes | |
appConfigResource.environmentId | string | yes | |
dataDelivery | object | — | EvidentlyProjectDataDeliveryObject is a nested property type of AWS::Evidently::Project. |
dataDelivery.logGroup | string | — | |
dataDelivery.s3 | object | — | EvidentlyProjectS3Destination is a nested property type of AWS::Evidently::Project. |
dataDelivery.s3.bucketName | string | yes | |
dataDelivery.s3.prefix | string | — | |
description | string | — | |
name | string | yes | Create-only in AWS: changing it requires replacing the resource. |
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> | — | An array of key-value pairs to apply to this resource. |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
arn | string | — | Read-only: reported by AWS after creation. |
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. |
EvidentlySegment # CLOUD CONTROL · AWS::Evidently::Segment
EvidentlySegment manages AWS::Evidently::Segment through the AWS Cloud Control API.
kubectl get evidentlysegments · example on GitHub
Example
# EvidentlySegment — CloudWatch Evidently
# 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/evidently.html#evidentlysegment
apiVersion: aws.konfig.io/v1alpha1
kind: EvidentlySegment
metadata:
name: example-evidentlysegment
namespace: default
spec:
description: Managed by konfig-konector
name: example-evidentlysegment
pattern: example
providerRef:
name: example-evidentlysegment
region: us-east-1
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
description | string | — | |
name | string | yes | |
pattern | string | — | |
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> | — | An array of key-value pairs to apply to this resource. |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
arn | string | — | Read-only: reported by AWS after creation. |
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. |