amazonka-codeartifact-2.0: Amazon CodeArtifact SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.CodeArtifact.Types.PackageOriginRestrictions

Description

 
Synopsis

Documentation

data PackageOriginRestrictions Source #

Details about the origin restrictions set on the package. The package origin restrictions determine how new versions of a package can be added to a specific repository.

See: newPackageOriginRestrictions smart constructor.

Constructors

PackageOriginRestrictions' 

Fields

  • publish :: AllowPublish

    The package origin configuration that determines if new versions of the package can be published directly to the repository.

  • upstream :: AllowUpstream

    The package origin configuration that determines if new versions of the package can be added to the repository from an external connection or upstream source.

Instances

Instances details
FromJSON PackageOriginRestrictions Source # 
Instance details

Defined in Amazonka.CodeArtifact.Types.PackageOriginRestrictions

ToJSON PackageOriginRestrictions Source # 
Instance details

Defined in Amazonka.CodeArtifact.Types.PackageOriginRestrictions

Generic PackageOriginRestrictions Source # 
Instance details

Defined in Amazonka.CodeArtifact.Types.PackageOriginRestrictions

Associated Types

type Rep PackageOriginRestrictions :: Type -> Type #

Read PackageOriginRestrictions Source # 
Instance details

Defined in Amazonka.CodeArtifact.Types.PackageOriginRestrictions

Show PackageOriginRestrictions Source # 
Instance details

Defined in Amazonka.CodeArtifact.Types.PackageOriginRestrictions

NFData PackageOriginRestrictions Source # 
Instance details

Defined in Amazonka.CodeArtifact.Types.PackageOriginRestrictions

Eq PackageOriginRestrictions Source # 
Instance details

Defined in Amazonka.CodeArtifact.Types.PackageOriginRestrictions

Hashable PackageOriginRestrictions Source # 
Instance details

Defined in Amazonka.CodeArtifact.Types.PackageOriginRestrictions

type Rep PackageOriginRestrictions Source # 
Instance details

Defined in Amazonka.CodeArtifact.Types.PackageOriginRestrictions

type Rep PackageOriginRestrictions = D1 ('MetaData "PackageOriginRestrictions" "Amazonka.CodeArtifact.Types.PackageOriginRestrictions" "amazonka-codeartifact-2.0-CskMABZQLQJDgej73fXQxp" 'False) (C1 ('MetaCons "PackageOriginRestrictions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "publish") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AllowPublish) :*: S1 ('MetaSel ('Just "upstream") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AllowUpstream)))

newPackageOriginRestrictions Source #

Create a value of PackageOriginRestrictions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:publish:PackageOriginRestrictions', packageOriginRestrictions_publish - The package origin configuration that determines if new versions of the package can be published directly to the repository.

$sel:upstream:PackageOriginRestrictions', packageOriginRestrictions_upstream - The package origin configuration that determines if new versions of the package can be added to the repository from an external connection or upstream source.

packageOriginRestrictions_publish :: Lens' PackageOriginRestrictions AllowPublish Source #

The package origin configuration that determines if new versions of the package can be published directly to the repository.

packageOriginRestrictions_upstream :: Lens' PackageOriginRestrictions AllowUpstream Source #

The package origin configuration that determines if new versions of the package can be added to the repository from an external connection or upstream source.