internal/manifests/collector/volumeclaim.go (11 lines of code) (raw):

// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 // Package collector handles the OpenTelemetry Collector. package collector import ( corev1 "k8s.io/api/core/v1" "github.com/aws/amazon-cloudwatch-agent-operator/apis/v1alpha1" ) // VolumeClaimTemplates builds the volumeClaimTemplates for the given instance, // including the config map volume mount. func VolumeClaimTemplates(otelcol v1alpha1.AmazonCloudWatchAgent) []corev1.PersistentVolumeClaim { if otelcol.Spec.Mode != "statefulset" { return []corev1.PersistentVolumeClaim{} } // Add all user specified claims. return otelcol.Spec.VolumeClaimTemplates }