/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about how a package version was added to a
* repository.See Also:
AWS
* API Reference
A DomainEntryPoint * object that contains information about from which repository or external * connection the package version was added to the domain.
*/ inline const DomainEntryPoint& GetDomainEntryPoint() const{ return m_domainEntryPoint; } /** *A DomainEntryPoint * object that contains information about from which repository or external * connection the package version was added to the domain.
*/ inline bool DomainEntryPointHasBeenSet() const { return m_domainEntryPointHasBeenSet; } /** *A DomainEntryPoint * object that contains information about from which repository or external * connection the package version was added to the domain.
*/ inline void SetDomainEntryPoint(const DomainEntryPoint& value) { m_domainEntryPointHasBeenSet = true; m_domainEntryPoint = value; } /** *A DomainEntryPoint * object that contains information about from which repository or external * connection the package version was added to the domain.
*/ inline void SetDomainEntryPoint(DomainEntryPoint&& value) { m_domainEntryPointHasBeenSet = true; m_domainEntryPoint = std::move(value); } /** *A DomainEntryPoint * object that contains information about from which repository or external * connection the package version was added to the domain.
*/ inline PackageVersionOrigin& WithDomainEntryPoint(const DomainEntryPoint& value) { SetDomainEntryPoint(value); return *this;} /** *A DomainEntryPoint * object that contains information about from which repository or external * connection the package version was added to the domain.
*/ inline PackageVersionOrigin& WithDomainEntryPoint(DomainEntryPoint&& value) { SetDomainEntryPoint(std::move(value)); return *this;} /** *Describes how the package version was originally added to the domain. An
* INTERNAL
origin type means the package version was published
* directly to a repository in the domain. An EXTERNAL
origin type
* means the package version was ingested from an external connection.
Describes how the package version was originally added to the domain. An
* INTERNAL
origin type means the package version was published
* directly to a repository in the domain. An EXTERNAL
origin type
* means the package version was ingested from an external connection.
Describes how the package version was originally added to the domain. An
* INTERNAL
origin type means the package version was published
* directly to a repository in the domain. An EXTERNAL
origin type
* means the package version was ingested from an external connection.
Describes how the package version was originally added to the domain. An
* INTERNAL
origin type means the package version was published
* directly to a repository in the domain. An EXTERNAL
origin type
* means the package version was ingested from an external connection.
Describes how the package version was originally added to the domain. An
* INTERNAL
origin type means the package version was published
* directly to a repository in the domain. An EXTERNAL
origin type
* means the package version was ingested from an external connection.
Describes how the package version was originally added to the domain. An
* INTERNAL
origin type means the package version was published
* directly to a repository in the domain. An EXTERNAL
origin type
* means the package version was ingested from an external connection.