/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The details of a scanning rule for a private registry.See
* Also:
AWS
* API Reference
The frequency that scans are performed at for a private registry. When the
* ENHANCED
scan type is specified, the supported scan frequencies are
* CONTINUOUS_SCAN
and SCAN_ON_PUSH
. When the
* BASIC
scan type is specified, the SCAN_ON_PUSH
and
* MANUAL
scan frequencies are supported.
The frequency that scans are performed at for a private registry. When the
* ENHANCED
scan type is specified, the supported scan frequencies are
* CONTINUOUS_SCAN
and SCAN_ON_PUSH
. When the
* BASIC
scan type is specified, the SCAN_ON_PUSH
and
* MANUAL
scan frequencies are supported.
The frequency that scans are performed at for a private registry. When the
* ENHANCED
scan type is specified, the supported scan frequencies are
* CONTINUOUS_SCAN
and SCAN_ON_PUSH
. When the
* BASIC
scan type is specified, the SCAN_ON_PUSH
and
* MANUAL
scan frequencies are supported.
The frequency that scans are performed at for a private registry. When the
* ENHANCED
scan type is specified, the supported scan frequencies are
* CONTINUOUS_SCAN
and SCAN_ON_PUSH
. When the
* BASIC
scan type is specified, the SCAN_ON_PUSH
and
* MANUAL
scan frequencies are supported.
The frequency that scans are performed at for a private registry. When the
* ENHANCED
scan type is specified, the supported scan frequencies are
* CONTINUOUS_SCAN
and SCAN_ON_PUSH
. When the
* BASIC
scan type is specified, the SCAN_ON_PUSH
and
* MANUAL
scan frequencies are supported.
The frequency that scans are performed at for a private registry. When the
* ENHANCED
scan type is specified, the supported scan frequencies are
* CONTINUOUS_SCAN
and SCAN_ON_PUSH
. When the
* BASIC
scan type is specified, the SCAN_ON_PUSH
and
* MANUAL
scan frequencies are supported.
The repository filters associated with the scanning configuration for a * private registry.
*/ inline const Aws::VectorThe repository filters associated with the scanning configuration for a * private registry.
*/ inline bool RepositoryFiltersHasBeenSet() const { return m_repositoryFiltersHasBeenSet; } /** *The repository filters associated with the scanning configuration for a * private registry.
*/ inline void SetRepositoryFilters(const Aws::VectorThe repository filters associated with the scanning configuration for a * private registry.
*/ inline void SetRepositoryFilters(Aws::VectorThe repository filters associated with the scanning configuration for a * private registry.
*/ inline RegistryScanningRule& WithRepositoryFilters(const Aws::VectorThe repository filters associated with the scanning configuration for a * private registry.
*/ inline RegistryScanningRule& WithRepositoryFilters(Aws::VectorThe repository filters associated with the scanning configuration for a * private registry.
*/ inline RegistryScanningRule& AddRepositoryFilters(const ScanningRepositoryFilter& value) { m_repositoryFiltersHasBeenSet = true; m_repositoryFilters.push_back(value); return *this; } /** *The repository filters associated with the scanning configuration for a * private registry.
*/ inline RegistryScanningRule& AddRepositoryFilters(ScanningRepositoryFilter&& value) { m_repositoryFiltersHasBeenSet = true; m_repositoryFilters.push_back(std::move(value)); return *this; } private: ScanFrequency m_scanFrequency; bool m_scanFrequencyHasBeenSet = false; Aws::Vector