Skip to main content

DynamicxAppSpec

Description

DynamicxAppSpec defines the desired state of DynamicxApp


ElementTemplate field of tag element-template

ElementTemplate is the EdgeNetwork object from Athena API that this xApp is representing.

Tag: element-template
Data Type: Struct
Optional: False


Target field of tag target

Target is a Near RT RIC ID that this deployment should target.

Kind: FullTag
Tag: target
Data Type: Alias
Optional: False


RicTargets field of tag ric-targets

RicTargets is a list of the RICs that this deployment should target.

Kind: Array of gitlab.eurecom.fr/br/t9s/athena/base-operator/api/v1.FullTag
Tag: ric-targets
Data Type: Slice
List Type: set
Minimum number of items: 1
Optional: False


AssociatedJobs field of tag policy-jobs

AssociatedJobs is a list of the names of the PolicyJobs or MonitoringJobs that are associated with this deployment.

Kind: Array of string
Tag: policy-jobs
Data Type: Slice
List Type: set
Optional: False


Stimulators field of tag stimulators

Stimulators are triggers that any of them being true would initiate the deployment of the xApp. In other words, these triggers are ORed together. If not defined, the deployment would be immediate.

Tag: stimulators
Data Type: Slice
List Map Key: name
List Type: map
Optional: True


Preconditions field of tag preconditions

Preconditions are triggers that all of them being true would initiate the deployment of the xApp. They are evaluated after the Stimulators and are ANDed together. If not defined, the deployment would be immediate after the Stimulators are evaluated.

Tag: preconditions
Data Type: Slice
List Map Key: name
List Type: map
Optional: True


Breakers field of tag breakers

Breakers are triggers that any of them being true would result in ending the deployment of the xApp. In other words, these triggers are ORed together. If not defined, the deployment would be executed until they are completed or the Timeout is reached.

Tag: breakers
Data Type: Slice
List Map Key: name
List Type: map
Optional: True


Timeout field of tag timeout

Timeout is the maximum amount of time that the deployment should take. If not defined, the deployment would be executed until they are completed or the Breakers are triggered.

Kind: *k8s.io/apimachinery/pkg/apis/meta/v1.Duration
Tag: timeout
Data Type: Pointer
Optional: True