# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

AlwaysOff represents AlwaysOffSampler.
AlwaysOn represents AlwaysOnSampler.
B3 represents B3 Single.
B3Multi represents B3 Multi.
Baggage represents W3C Baggage.
IngressRuleTypePath configures Ingress to use single host with multiple paths.
IngressRuleTypeSubdomain configures Ingress to use multiple hosts - one for each exposed receiver port.
IngressTypeNginx specifies that an ingress entry should be created.
IngressTypeOpenshiftRoute specifies that an route entry should be created.
Jaeger represents Jaeger.
JaegerRemote represents JaegerRemoteSampler.
ManagementStateManaged when the OpenTelemetryCollector custom resource should be reconciled by the operator.
ManagementStateUnmanaged when the OpenTelemetryCollector custom resource should not be reconciled by the operator.
ModeDaemonSet specifies that the collector should be deployed as a Kubernetes DaemonSet.
ModeDeployment specifies that the collector should be deployed as a Kubernetes Deployment.
ModeSidecar specifies that the collector should be deployed as a sidecar to pods.
ModeStatefulSet specifies that the collector should be deployed as a Kubernetes StatefulSet.
None represents automatically configured propagator.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
OpenTelemetryTargetAllocatorAllocationStrategyConsistentHashing targets will be consistently added to collectors, which allows a high-availability setup.
OpenTelemetryTargetAllocatorAllocationStrategyLeastWeighted targets will be distributed to collector with fewer targets currently assigned.
OpenTelemetryTargetAllocatorAllocationStrategyPerNode targets will be assigned to the collector on the node they reside on (use only with daemon set).
OTTrace represents OT Trace.
ParentBasedAlwaysOff represents ParentBased(root=AlwaysOffSampler).
ParentBasedAlwaysOn represents ParentBased(root=AlwaysOnSampler).
ParentBasedJaegerRemote represents ParentBased(root=JaegerRemoteSampler).
ParentBasedTraceIDRatio represents ParentBased(root=TraceIdRatioBased).
TLSRouteTerminationTypeEdge indicates that encryption should be terminated at the edge router.
TLSRouteTerminationTypeInsecure indicates that insecure connections are allowed.
TLSTerminationPassthrough indicates that the destination service is responsible for decrypting traffic.
TLSTerminationReencrypt indicates that traffic will be decrypted on the edge and re-encrypt using a new certificate.
TraceContext represents W3C Trace Context.
TraceIDRatio represents TraceIdRatioBased.
UpgradeStrategyAutomatic specifies that the operator will automatically apply upgrades to the CR.
UpgradeStrategyNone specifies that the operator will not apply any upgrades to the CR.
XRay represents AWS X-Ray.
XRay represents AWS X-Ray Centralized Sampling.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

ApacheHttpd defines Apache SDK and instrumentation configuration.
AutoscalerSpec defines the OpenTelemetryCollector's pod autoscaling specification.
No description provided by the author
DotNet defines DotNet SDK and instrumentation configuration.
Exporter defines OTLP exporter configuration.
No description provided by the author
No description provided by the author
Ingress is used to specify how OpenTelemetry Collector is exposed.
Instrumentation is the spec for OpenTelemetry instrumentation.
InstrumentationList contains a list of Instrumentation.
InstrumentationSpec defines the desired state of OpenTelemetry SDK and instrumentation.
InstrumentationStatus defines status of the instrumentation.
No description provided by the author
Java defines Java SDK and instrumentation configuration.
MetricsConfigSpec defines a metrics config.
MetricSpec defines a subset of metrics to be defined for the HPA's metric array more metric type can be supported as needed.
Nginx defines Nginx SDK and instrumentation configuration.
NodeJS defines NodeJS SDK and instrumentation configuration.
ObservabilitySpec defines how telemetry data gets handled.
OpAMPBridge is the Schema for the opampbridges API.
OpAMPBridgeList contains a list of OpAMPBridge.
OpAMPBridgeSpec defines the desired state of OpAMPBridge.
OpAMPBridgeStatus defines the observed state of OpAMPBridge.
No description provided by the author
OpenShiftRoute defines openshift route specific settings.
OpenTelemetryCollector is the Schema for the opentelemetrycollectors API.
OpenTelemetryCollectorList contains a list of OpenTelemetryCollector.
OpenTelemetryCollectorSpec defines the desired state of OpenTelemetryCollector.
OpenTelemetryCollectorStatus defines the observed state of OpenTelemetryCollector.
OpenTelemetryTargetAllocator defines the configurations for the Prometheus target allocator.
No description provided by the author
PodDisruptionBudgetSpec defines the OpenTelemetryCollector's pod disruption budget specification.
PortsSpec defines the OpenTelemetryCollector's container/service ports additional specifications.
Probe defines the OpenTelemetry's pod probe config.
Python defines Python SDK and instrumentation configuration.
Resource defines the configuration for the resource attributes, as defined by the OpenTelemetry specification.
Sampler defines sampling configuration.
ScaleSubresourceStatus defines the observed state of the OpenTelemetryCollector's scale subresource.
TargetAllocator is the Schema for the targetallocators API.
TargetAllocatorList contains a list of TargetAllocator.
TargetAllocatorSpec defines the desired state of TargetAllocator.
TargetAllocatorStatus defines the observed state of Target Allocator.
No description provided by the author

# Type aliases

IngressRuleType defines how the collector receivers will be exposed in the Ingress.
No description provided by the author
ManagementStateType defines the type for CR management states.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author