public static K8sReplicaSet GetMyReplicaSet()

in src/ApplicationInsights.Kubernetes/EntityExtensions/PodExtensions.cs [24:36]


        public static K8sReplicaSet GetMyReplicaSet(this K8sPod self, IEnumerable<K8sReplicaSet> scope)
        {
            OwnerReference replicaRef = self.Metadata?.OwnerReferences?.FirstOrDefault(owner => owner.GetKind() != null && owner.GetKind() == typeof(K8sReplicaSet));
            if (replicaRef != null)
            {
                K8sReplicaSet replica = scope?.FirstOrDefault(
                    r => r.Metadata != null &&
                    r.Metadata.Uid != null &&
                    r.Metadata.Uid.Equals(replicaRef.Uid, StringComparison.OrdinalIgnoreCase));
                return replica;
            }
            return null;
        }