/**
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0.
 */
#pragma once
#include  Settings that Image Builder uses to configure the ECR repository and the
   * output container images that Amazon Inspector scans.See Also:
  
   * AWS
   * API Reference
The name of the container repository that Amazon Inspector scans to identify
     * findings for your container images. The name includes the path for the
     * repository location. If you don’t provide this information, Image Builder
     * creates a repository in your account named
     * image-builder-image-scanning-repository for vulnerability scans of
     * your output container images.
The name of the container repository that Amazon Inspector scans to identify
     * findings for your container images. The name includes the path for the
     * repository location. If you don’t provide this information, Image Builder
     * creates a repository in your account named
     * image-builder-image-scanning-repository for vulnerability scans of
     * your output container images.
The name of the container repository that Amazon Inspector scans to identify
     * findings for your container images. The name includes the path for the
     * repository location. If you don’t provide this information, Image Builder
     * creates a repository in your account named
     * image-builder-image-scanning-repository for vulnerability scans of
     * your output container images.
The name of the container repository that Amazon Inspector scans to identify
     * findings for your container images. The name includes the path for the
     * repository location. If you don’t provide this information, Image Builder
     * creates a repository in your account named
     * image-builder-image-scanning-repository for vulnerability scans of
     * your output container images.
The name of the container repository that Amazon Inspector scans to identify
     * findings for your container images. The name includes the path for the
     * repository location. If you don’t provide this information, Image Builder
     * creates a repository in your account named
     * image-builder-image-scanning-repository for vulnerability scans of
     * your output container images.
The name of the container repository that Amazon Inspector scans to identify
     * findings for your container images. The name includes the path for the
     * repository location. If you don’t provide this information, Image Builder
     * creates a repository in your account named
     * image-builder-image-scanning-repository for vulnerability scans of
     * your output container images.
The name of the container repository that Amazon Inspector scans to identify
     * findings for your container images. The name includes the path for the
     * repository location. If you don’t provide this information, Image Builder
     * creates a repository in your account named
     * image-builder-image-scanning-repository for vulnerability scans of
     * your output container images.
The name of the container repository that Amazon Inspector scans to identify
     * findings for your container images. The name includes the path for the
     * repository location. If you don’t provide this information, Image Builder
     * creates a repository in your account named
     * image-builder-image-scanning-repository for vulnerability scans of
     * your output container images.
Tags for Image Builder to apply to the output container image that &INS; * scans. Tags can help you identify and manage your scanned images.
*/ inline const Aws::VectorTags for Image Builder to apply to the output container image that &INS; * scans. Tags can help you identify and manage your scanned images.
*/ inline bool ContainerTagsHasBeenSet() const { return m_containerTagsHasBeenSet; } /** *Tags for Image Builder to apply to the output container image that &INS; * scans. Tags can help you identify and manage your scanned images.
*/ inline void SetContainerTags(const Aws::VectorTags for Image Builder to apply to the output container image that &INS; * scans. Tags can help you identify and manage your scanned images.
*/ inline void SetContainerTags(Aws::VectorTags for Image Builder to apply to the output container image that &INS; * scans. Tags can help you identify and manage your scanned images.
*/ inline EcrConfiguration& WithContainerTags(const Aws::VectorTags for Image Builder to apply to the output container image that &INS; * scans. Tags can help you identify and manage your scanned images.
*/ inline EcrConfiguration& WithContainerTags(Aws::VectorTags for Image Builder to apply to the output container image that &INS; * scans. Tags can help you identify and manage your scanned images.
*/ inline EcrConfiguration& AddContainerTags(const Aws::String& value) { m_containerTagsHasBeenSet = true; m_containerTags.push_back(value); return *this; } /** *Tags for Image Builder to apply to the output container image that &INS; * scans. Tags can help you identify and manage your scanned images.
*/ inline EcrConfiguration& AddContainerTags(Aws::String&& value) { m_containerTagsHasBeenSet = true; m_containerTags.push_back(std::move(value)); return *this; } /** *Tags for Image Builder to apply to the output container image that &INS; * scans. Tags can help you identify and manage your scanned images.
*/ inline EcrConfiguration& AddContainerTags(const char* value) { m_containerTagsHasBeenSet = true; m_containerTags.push_back(value); return *this; } private: Aws::String m_repositoryName; bool m_repositoryNameHasBeenSet = false; Aws::Vector