/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Details about Kubernetes resources such as a Kubernetes user or workload
* resource involved in a Kubernetes finding.See Also:
AWS
* API Reference
Details about the Kubernetes user involved in a Kubernetes finding.
*/ inline const KubernetesUserDetails& GetKubernetesUserDetails() const{ return m_kubernetesUserDetails; } /** *Details about the Kubernetes user involved in a Kubernetes finding.
*/ inline bool KubernetesUserDetailsHasBeenSet() const { return m_kubernetesUserDetailsHasBeenSet; } /** *Details about the Kubernetes user involved in a Kubernetes finding.
*/ inline void SetKubernetesUserDetails(const KubernetesUserDetails& value) { m_kubernetesUserDetailsHasBeenSet = true; m_kubernetesUserDetails = value; } /** *Details about the Kubernetes user involved in a Kubernetes finding.
*/ inline void SetKubernetesUserDetails(KubernetesUserDetails&& value) { m_kubernetesUserDetailsHasBeenSet = true; m_kubernetesUserDetails = std::move(value); } /** *Details about the Kubernetes user involved in a Kubernetes finding.
*/ inline KubernetesDetails& WithKubernetesUserDetails(const KubernetesUserDetails& value) { SetKubernetesUserDetails(value); return *this;} /** *Details about the Kubernetes user involved in a Kubernetes finding.
*/ inline KubernetesDetails& WithKubernetesUserDetails(KubernetesUserDetails&& value) { SetKubernetesUserDetails(std::move(value)); return *this;} /** *Details about the Kubernetes workload involved in a Kubernetes finding.
*/ inline const KubernetesWorkloadDetails& GetKubernetesWorkloadDetails() const{ return m_kubernetesWorkloadDetails; } /** *Details about the Kubernetes workload involved in a Kubernetes finding.
*/ inline bool KubernetesWorkloadDetailsHasBeenSet() const { return m_kubernetesWorkloadDetailsHasBeenSet; } /** *Details about the Kubernetes workload involved in a Kubernetes finding.
*/ inline void SetKubernetesWorkloadDetails(const KubernetesWorkloadDetails& value) { m_kubernetesWorkloadDetailsHasBeenSet = true; m_kubernetesWorkloadDetails = value; } /** *Details about the Kubernetes workload involved in a Kubernetes finding.
*/ inline void SetKubernetesWorkloadDetails(KubernetesWorkloadDetails&& value) { m_kubernetesWorkloadDetailsHasBeenSet = true; m_kubernetesWorkloadDetails = std::move(value); } /** *Details about the Kubernetes workload involved in a Kubernetes finding.
*/ inline KubernetesDetails& WithKubernetesWorkloadDetails(const KubernetesWorkloadDetails& value) { SetKubernetesWorkloadDetails(value); return *this;} /** *Details about the Kubernetes workload involved in a Kubernetes finding.
*/ inline KubernetesDetails& WithKubernetesWorkloadDetails(KubernetesWorkloadDetails&& value) { SetKubernetesWorkloadDetails(std::move(value)); return *this;} private: KubernetesUserDetails m_kubernetesUserDetails; bool m_kubernetesUserDetailsHasBeenSet = false; KubernetesWorkloadDetails m_kubernetesWorkloadDetails; bool m_kubernetesWorkloadDetailsHasBeenSet = false; }; } // namespace Model } // namespace GuardDuty } // namespace Aws