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

FieldTypeRequiredDescription
descriptionstring—
metricGoalsarray<object>yes
metricGoals[].desiredChangeenumyesAllowed: INCREASE, DECREASE
metricGoals[].entityIdKeystringyesThe JSON path to reference the entity id in the event.
metricGoals[].eventPatternstring—Event patterns have the same structure as the events they match.
metricGoals[].metricNamestringyes
metricGoals[].unitLabelstring—
metricGoals[].valueKeystringyesThe JSON path to reference the numerical metric value in the event.
namestringyesCreate-only in AWS: changing it requires replacing the resource.
onlineAbConfigobjectyesEvidentlyExperimentOnlineAbConfigObject is a nested property type of AWS::Evidently::Experiment.
onlineAbConfig.controlTreatmentNamestring—
onlineAbConfig.treatmentWeightsarray<object>—
onlineAbConfig.treatmentWeights[].splitWeightintegeryes
onlineAbConfig.treatmentWeights[].treatmentstringyes
projectstringyesCreate-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.
randomizationSaltstring—
removeSegmentboolean—
runningStatusobject—Start Experiment.
runningStatus.analysisCompleteTimestring—Provide the analysis Completion time for an experiment
runningStatus.desiredStatestring—Provide CANCELLED or COMPLETED desired state when stopping an experiment
runningStatus.reasonstring—Reason is a required input for stopping the experiment
runningStatus.statusstring—Provide START or STOP action to apply on an experiment
samplingRateinteger—
segmentstring—
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes
treatmentsarray<object>yes
treatments[].descriptionstring—
treatments[].featurestringyes
treatments[].treatmentNamestringyes
treatments[].variationstringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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.

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

FieldTypeRequiredDescription
defaultVariationstring—
descriptionstring—
entityOverridesarray<object>—
entityOverrides[].entityIdstring—
entityOverrides[].variationstring—
evaluationStrategyenum—Allowed: ALL_RULES, DEFAULT_VARIATION
namestringyesCreate-only in AWS: changing it requires replacing the resource.
projectstringyesCreate-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.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes
variationsarray<object>yes
variations[].booleanValueboolean—
variations[].doubleValuenumber—
variations[].longValuenumber—
variations[].stringValuestring—
variations[].variationNamestring—

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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.

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

FieldTypeRequiredDescription
descriptionstring—
executionStatusobject—Start or Stop Launch Launch.
executionStatus.desiredStatestring—Provide CANCELLED or COMPLETED as the launch desired state.
executionStatus.reasonstring—Provide a reason for stopping the launch.
executionStatus.statusstringyesProvide START or STOP action to apply on a launch
groupsarray<object>yes
groups[].descriptionstring—
groups[].featurestringyes
groups[].groupNamestringyes
groups[].variationstringyes
metricMonitorsarray<object>—
metricMonitors[].entityIdKeystringyesThe JSON path to reference the entity id in the event.
metricMonitors[].eventPatternstring—Event patterns have the same structure as the events they match.
metricMonitors[].metricNamestringyes
metricMonitors[].unitLabelstring—
metricMonitors[].valueKeystringyesThe JSON path to reference the numerical metric value in the event.
namestringyesCreate-only in AWS: changing it requires replacing the resource.
projectstringyesCreate-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.
randomizationSaltstring—
scheduledSplitsConfigarray<object>yes
scheduledSplitsConfig[].groupWeightsarray<object>yes
scheduledSplitsConfig[].groupWeights[].groupNamestringyes
scheduledSplitsConfig[].groupWeights[].splitWeightintegeryes
scheduledSplitsConfig[].segmentOverridesarray<object>—
scheduledSplitsConfig[].segmentOverrides[].evaluationOrderintegeryes
scheduledSplitsConfig[].segmentOverrides[].segmentstringyes
scheduledSplitsConfig[].segmentOverrides[].weightsarray<object>yes
scheduledSplitsConfig[].segmentOverrides[].weights[].groupNamestringyes
scheduledSplitsConfig[].segmentOverrides[].weights[].splitWeightintegeryes
scheduledSplitsConfig[].startTimestringyes
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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.

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

FieldTypeRequiredDescription
appConfigResourceobject—EvidentlyProjectAppConfigResourceObject is a nested property type of AWS::Evidently::Project.
appConfigResource.applicationIdstringyes
appConfigResource.environmentIdstringyes
dataDeliveryobject—EvidentlyProjectDataDeliveryObject is a nested property type of AWS::Evidently::Project.
dataDelivery.logGroupstring—
dataDelivery.s3object—EvidentlyProjectS3Destination is a nested property type of AWS::Evidently::Project.
dataDelivery.s3.bucketNamestringyes
dataDelivery.s3.prefixstring—
descriptionstring—
namestringyesCreate-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.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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.

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

FieldTypeRequiredDescription
descriptionstring—
namestringyes
patternstring—
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

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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.