| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.CodeArtifact.Types
Contents
- Service Configuration
- Errors
- AllowPublish
- AllowUpstream
- DomainStatus
- ExternalConnectionStatus
- HashAlgorithm
- PackageFormat
- PackageVersionErrorCode
- PackageVersionOriginType
- PackageVersionSortType
- PackageVersionStatus
- AssetSummary
- DomainDescription
- DomainEntryPoint
- DomainSummary
- LicenseInfo
- PackageDependency
- PackageDescription
- PackageOriginConfiguration
- PackageOriginRestrictions
- PackageSummary
- PackageVersionDescription
- PackageVersionError
- PackageVersionOrigin
- PackageVersionSummary
- RepositoryDescription
- RepositoryExternalConnectionInfo
- RepositorySummary
- ResourcePolicy
- SuccessfulPackageVersionInfo
- Tag
- UpstreamRepository
- UpstreamRepositoryInfo
Description
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- newtype AllowPublish where
- AllowPublish' { }
- pattern AllowPublish_ALLOW :: AllowPublish
- pattern AllowPublish_BLOCK :: AllowPublish
- newtype AllowUpstream where
- AllowUpstream' { }
- pattern AllowUpstream_ALLOW :: AllowUpstream
- pattern AllowUpstream_BLOCK :: AllowUpstream
- newtype DomainStatus where
- DomainStatus' { }
- pattern DomainStatus_Active :: DomainStatus
- pattern DomainStatus_Deleted :: DomainStatus
- newtype ExternalConnectionStatus where
- newtype HashAlgorithm where
- HashAlgorithm' { }
- pattern HashAlgorithm_MD5 :: HashAlgorithm
- pattern HashAlgorithm_SHA_1 :: HashAlgorithm
- pattern HashAlgorithm_SHA_256 :: HashAlgorithm
- pattern HashAlgorithm_SHA_512 :: HashAlgorithm
- newtype PackageFormat where
- PackageFormat' { }
- pattern PackageFormat_Maven :: PackageFormat
- pattern PackageFormat_Npm :: PackageFormat
- pattern PackageFormat_Nuget :: PackageFormat
- pattern PackageFormat_Pypi :: PackageFormat
- newtype PackageVersionErrorCode where
- PackageVersionErrorCode' { }
- pattern PackageVersionErrorCode_ALREADY_EXISTS :: PackageVersionErrorCode
- pattern PackageVersionErrorCode_MISMATCHED_REVISION :: PackageVersionErrorCode
- pattern PackageVersionErrorCode_MISMATCHED_STATUS :: PackageVersionErrorCode
- pattern PackageVersionErrorCode_NOT_ALLOWED :: PackageVersionErrorCode
- pattern PackageVersionErrorCode_NOT_FOUND :: PackageVersionErrorCode
- pattern PackageVersionErrorCode_SKIPPED :: PackageVersionErrorCode
- newtype PackageVersionOriginType where
- newtype PackageVersionSortType where
- newtype PackageVersionStatus where
- PackageVersionStatus' { }
- pattern PackageVersionStatus_Archived :: PackageVersionStatus
- pattern PackageVersionStatus_Deleted :: PackageVersionStatus
- pattern PackageVersionStatus_Disposed :: PackageVersionStatus
- pattern PackageVersionStatus_Published :: PackageVersionStatus
- pattern PackageVersionStatus_Unfinished :: PackageVersionStatus
- pattern PackageVersionStatus_Unlisted :: PackageVersionStatus
- data AssetSummary = AssetSummary' {}
- newAssetSummary :: Text -> AssetSummary
- assetSummary_hashes :: Lens' AssetSummary (Maybe (HashMap HashAlgorithm Text))
- assetSummary_size :: Lens' AssetSummary (Maybe Integer)
- assetSummary_name :: Lens' AssetSummary Text
- data DomainDescription = DomainDescription' {
- arn :: Maybe Text
- assetSizeBytes :: Maybe Integer
- createdTime :: Maybe POSIX
- encryptionKey :: Maybe Text
- name :: Maybe Text
- owner :: Maybe Text
- repositoryCount :: Maybe Int
- s3BucketArn :: Maybe Text
- status :: Maybe DomainStatus
- newDomainDescription :: DomainDescription
- domainDescription_arn :: Lens' DomainDescription (Maybe Text)
- domainDescription_assetSizeBytes :: Lens' DomainDescription (Maybe Integer)
- domainDescription_createdTime :: Lens' DomainDescription (Maybe UTCTime)
- domainDescription_encryptionKey :: Lens' DomainDescription (Maybe Text)
- domainDescription_name :: Lens' DomainDescription (Maybe Text)
- domainDescription_owner :: Lens' DomainDescription (Maybe Text)
- domainDescription_repositoryCount :: Lens' DomainDescription (Maybe Int)
- domainDescription_s3BucketArn :: Lens' DomainDescription (Maybe Text)
- domainDescription_status :: Lens' DomainDescription (Maybe DomainStatus)
- data DomainEntryPoint = DomainEntryPoint' {}
- newDomainEntryPoint :: DomainEntryPoint
- domainEntryPoint_externalConnectionName :: Lens' DomainEntryPoint (Maybe Text)
- domainEntryPoint_repositoryName :: Lens' DomainEntryPoint (Maybe Text)
- data DomainSummary = DomainSummary' {}
- newDomainSummary :: DomainSummary
- domainSummary_arn :: Lens' DomainSummary (Maybe Text)
- domainSummary_createdTime :: Lens' DomainSummary (Maybe UTCTime)
- domainSummary_encryptionKey :: Lens' DomainSummary (Maybe Text)
- domainSummary_name :: Lens' DomainSummary (Maybe Text)
- domainSummary_owner :: Lens' DomainSummary (Maybe Text)
- domainSummary_status :: Lens' DomainSummary (Maybe DomainStatus)
- data LicenseInfo = LicenseInfo' {}
- newLicenseInfo :: LicenseInfo
- licenseInfo_name :: Lens' LicenseInfo (Maybe Text)
- licenseInfo_url :: Lens' LicenseInfo (Maybe Text)
- data PackageDependency = PackageDependency' {}
- newPackageDependency :: PackageDependency
- packageDependency_dependencyType :: Lens' PackageDependency (Maybe Text)
- packageDependency_namespace :: Lens' PackageDependency (Maybe Text)
- packageDependency_package :: Lens' PackageDependency (Maybe Text)
- packageDependency_versionRequirement :: Lens' PackageDependency (Maybe Text)
- data PackageDescription = PackageDescription' {}
- newPackageDescription :: PackageDescription
- packageDescription_format :: Lens' PackageDescription (Maybe PackageFormat)
- packageDescription_name :: Lens' PackageDescription (Maybe Text)
- packageDescription_namespace :: Lens' PackageDescription (Maybe Text)
- packageDescription_originConfiguration :: Lens' PackageDescription (Maybe PackageOriginConfiguration)
- data PackageOriginConfiguration = PackageOriginConfiguration' {}
- newPackageOriginConfiguration :: PackageOriginConfiguration
- packageOriginConfiguration_restrictions :: Lens' PackageOriginConfiguration (Maybe PackageOriginRestrictions)
- data PackageOriginRestrictions = PackageOriginRestrictions' {}
- newPackageOriginRestrictions :: AllowPublish -> AllowUpstream -> PackageOriginRestrictions
- packageOriginRestrictions_publish :: Lens' PackageOriginRestrictions AllowPublish
- packageOriginRestrictions_upstream :: Lens' PackageOriginRestrictions AllowUpstream
- data PackageSummary = PackageSummary' {}
- newPackageSummary :: PackageSummary
- packageSummary_format :: Lens' PackageSummary (Maybe PackageFormat)
- packageSummary_namespace :: Lens' PackageSummary (Maybe Text)
- packageSummary_originConfiguration :: Lens' PackageSummary (Maybe PackageOriginConfiguration)
- packageSummary_package :: Lens' PackageSummary (Maybe Text)
- data PackageVersionDescription = PackageVersionDescription' {
- displayName :: Maybe Text
- format :: Maybe PackageFormat
- homePage :: Maybe Text
- licenses :: Maybe [LicenseInfo]
- namespace :: Maybe Text
- origin :: Maybe PackageVersionOrigin
- packageName :: Maybe Text
- publishedTime :: Maybe POSIX
- revision :: Maybe Text
- sourceCodeRepository :: Maybe Text
- status :: Maybe PackageVersionStatus
- summary :: Maybe Text
- version :: Maybe Text
- newPackageVersionDescription :: PackageVersionDescription
- packageVersionDescription_displayName :: Lens' PackageVersionDescription (Maybe Text)
- packageVersionDescription_format :: Lens' PackageVersionDescription (Maybe PackageFormat)
- packageVersionDescription_homePage :: Lens' PackageVersionDescription (Maybe Text)
- packageVersionDescription_licenses :: Lens' PackageVersionDescription (Maybe [LicenseInfo])
- packageVersionDescription_namespace :: Lens' PackageVersionDescription (Maybe Text)
- packageVersionDescription_origin :: Lens' PackageVersionDescription (Maybe PackageVersionOrigin)
- packageVersionDescription_packageName :: Lens' PackageVersionDescription (Maybe Text)
- packageVersionDescription_publishedTime :: Lens' PackageVersionDescription (Maybe UTCTime)
- packageVersionDescription_revision :: Lens' PackageVersionDescription (Maybe Text)
- packageVersionDescription_sourceCodeRepository :: Lens' PackageVersionDescription (Maybe Text)
- packageVersionDescription_status :: Lens' PackageVersionDescription (Maybe PackageVersionStatus)
- packageVersionDescription_summary :: Lens' PackageVersionDescription (Maybe Text)
- packageVersionDescription_version :: Lens' PackageVersionDescription (Maybe Text)
- data PackageVersionError = PackageVersionError' {}
- newPackageVersionError :: PackageVersionError
- packageVersionError_errorCode :: Lens' PackageVersionError (Maybe PackageVersionErrorCode)
- packageVersionError_errorMessage :: Lens' PackageVersionError (Maybe Text)
- data PackageVersionOrigin = PackageVersionOrigin' {}
- newPackageVersionOrigin :: PackageVersionOrigin
- packageVersionOrigin_domainEntryPoint :: Lens' PackageVersionOrigin (Maybe DomainEntryPoint)
- packageVersionOrigin_originType :: Lens' PackageVersionOrigin (Maybe PackageVersionOriginType)
- data PackageVersionSummary = PackageVersionSummary' {}
- newPackageVersionSummary :: Text -> PackageVersionStatus -> PackageVersionSummary
- packageVersionSummary_origin :: Lens' PackageVersionSummary (Maybe PackageVersionOrigin)
- packageVersionSummary_revision :: Lens' PackageVersionSummary (Maybe Text)
- packageVersionSummary_version :: Lens' PackageVersionSummary Text
- packageVersionSummary_status :: Lens' PackageVersionSummary PackageVersionStatus
- data RepositoryDescription = RepositoryDescription' {}
- newRepositoryDescription :: RepositoryDescription
- repositoryDescription_administratorAccount :: Lens' RepositoryDescription (Maybe Text)
- repositoryDescription_arn :: Lens' RepositoryDescription (Maybe Text)
- repositoryDescription_description :: Lens' RepositoryDescription (Maybe Text)
- repositoryDescription_domainName :: Lens' RepositoryDescription (Maybe Text)
- repositoryDescription_domainOwner :: Lens' RepositoryDescription (Maybe Text)
- repositoryDescription_externalConnections :: Lens' RepositoryDescription (Maybe [RepositoryExternalConnectionInfo])
- repositoryDescription_name :: Lens' RepositoryDescription (Maybe Text)
- repositoryDescription_upstreams :: Lens' RepositoryDescription (Maybe [UpstreamRepositoryInfo])
- data RepositoryExternalConnectionInfo = RepositoryExternalConnectionInfo' {}
- newRepositoryExternalConnectionInfo :: RepositoryExternalConnectionInfo
- repositoryExternalConnectionInfo_externalConnectionName :: Lens' RepositoryExternalConnectionInfo (Maybe Text)
- repositoryExternalConnectionInfo_packageFormat :: Lens' RepositoryExternalConnectionInfo (Maybe PackageFormat)
- repositoryExternalConnectionInfo_status :: Lens' RepositoryExternalConnectionInfo (Maybe ExternalConnectionStatus)
- data RepositorySummary = RepositorySummary' {
- administratorAccount :: Maybe Text
- arn :: Maybe Text
- description :: Maybe Text
- domainName :: Maybe Text
- domainOwner :: Maybe Text
- name :: Maybe Text
- newRepositorySummary :: RepositorySummary
- repositorySummary_administratorAccount :: Lens' RepositorySummary (Maybe Text)
- repositorySummary_arn :: Lens' RepositorySummary (Maybe Text)
- repositorySummary_description :: Lens' RepositorySummary (Maybe Text)
- repositorySummary_domainName :: Lens' RepositorySummary (Maybe Text)
- repositorySummary_domainOwner :: Lens' RepositorySummary (Maybe Text)
- repositorySummary_name :: Lens' RepositorySummary (Maybe Text)
- data ResourcePolicy = ResourcePolicy' {}
- newResourcePolicy :: ResourcePolicy
- resourcePolicy_document :: Lens' ResourcePolicy (Maybe Text)
- resourcePolicy_resourceArn :: Lens' ResourcePolicy (Maybe Text)
- resourcePolicy_revision :: Lens' ResourcePolicy (Maybe Text)
- data SuccessfulPackageVersionInfo = SuccessfulPackageVersionInfo' {}
- newSuccessfulPackageVersionInfo :: SuccessfulPackageVersionInfo
- successfulPackageVersionInfo_revision :: Lens' SuccessfulPackageVersionInfo (Maybe Text)
- successfulPackageVersionInfo_status :: Lens' SuccessfulPackageVersionInfo (Maybe PackageVersionStatus)
- data Tag = Tag' {}
- newTag :: Text -> Text -> Tag
- tag_key :: Lens' Tag Text
- tag_value :: Lens' Tag Text
- data UpstreamRepository = UpstreamRepository' {}
- newUpstreamRepository :: Text -> UpstreamRepository
- upstreamRepository_repositoryName :: Lens' UpstreamRepository Text
- data UpstreamRepositoryInfo = UpstreamRepositoryInfo' {}
- newUpstreamRepositoryInfo :: UpstreamRepositoryInfo
- upstreamRepositoryInfo_repositoryName :: Lens' UpstreamRepositoryInfo (Maybe Text)
Service Configuration
defaultService :: Service Source #
API version 2018-09-22 of the Amazon CodeArtifact SDK configuration.
Errors
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
The operation did not succeed because of an unauthorized access attempt.
_ConflictException :: AsError a => Fold a ServiceError Source #
The operation did not succeed because prerequisites are not met.
_InternalServerException :: AsError a => Fold a ServiceError Source #
The operation did not succeed because of an error that occurred inside CodeArtifact.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The operation did not succeed because the resource requested is not found in the service.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
The operation did not succeed because it would have exceeded a service limit for your account.
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The operation did not succeed because too many requests are sent to the service.
_ValidationException :: AsError a => Fold a ServiceError Source #
The operation did not succeed because a parameter in the request was sent with an invalid value.
AllowPublish
newtype AllowPublish Source #
Constructors
| AllowPublish' | |
Fields | |
Bundled Patterns
| pattern AllowPublish_ALLOW :: AllowPublish | |
| pattern AllowPublish_BLOCK :: AllowPublish |
Instances
AllowUpstream
newtype AllowUpstream Source #
Constructors
| AllowUpstream' | |
Fields | |
Bundled Patterns
| pattern AllowUpstream_ALLOW :: AllowUpstream | |
| pattern AllowUpstream_BLOCK :: AllowUpstream |
Instances
DomainStatus
newtype DomainStatus Source #
Constructors
| DomainStatus' | |
Fields | |
Bundled Patterns
| pattern DomainStatus_Active :: DomainStatus | |
| pattern DomainStatus_Deleted :: DomainStatus |
Instances
ExternalConnectionStatus
newtype ExternalConnectionStatus Source #
Constructors
| ExternalConnectionStatus' | |
Fields | |
Bundled Patterns
| pattern ExternalConnectionStatus_Available :: ExternalConnectionStatus |
Instances
HashAlgorithm
newtype HashAlgorithm Source #
Constructors
| HashAlgorithm' | |
Fields | |
Bundled Patterns
| pattern HashAlgorithm_MD5 :: HashAlgorithm | |
| pattern HashAlgorithm_SHA_1 :: HashAlgorithm | |
| pattern HashAlgorithm_SHA_256 :: HashAlgorithm | |
| pattern HashAlgorithm_SHA_512 :: HashAlgorithm |
Instances
PackageFormat
newtype PackageFormat Source #
Constructors
| PackageFormat' | |
Fields | |
Bundled Patterns
| pattern PackageFormat_Maven :: PackageFormat | |
| pattern PackageFormat_Npm :: PackageFormat | |
| pattern PackageFormat_Nuget :: PackageFormat | |
| pattern PackageFormat_Pypi :: PackageFormat |
Instances
PackageVersionErrorCode
newtype PackageVersionErrorCode Source #
Constructors
| PackageVersionErrorCode' | |
Fields | |
Bundled Patterns
Instances
PackageVersionOriginType
newtype PackageVersionOriginType Source #
Constructors
| PackageVersionOriginType' | |
Fields | |
Bundled Patterns
Instances
PackageVersionSortType
newtype PackageVersionSortType Source #
Constructors
| PackageVersionSortType' | |
Fields | |
Bundled Patterns
| pattern PackageVersionSortType_PUBLISHED_TIME :: PackageVersionSortType |
Instances
PackageVersionStatus
newtype PackageVersionStatus Source #
Constructors
| PackageVersionStatus' | |
Fields | |
Bundled Patterns
| pattern PackageVersionStatus_Archived :: PackageVersionStatus | |
| pattern PackageVersionStatus_Deleted :: PackageVersionStatus | |
| pattern PackageVersionStatus_Disposed :: PackageVersionStatus | |
| pattern PackageVersionStatus_Published :: PackageVersionStatus | |
| pattern PackageVersionStatus_Unfinished :: PackageVersionStatus | |
| pattern PackageVersionStatus_Unlisted :: PackageVersionStatus |
Instances
AssetSummary
data AssetSummary Source #
Contains details about a package version asset.
See: newAssetSummary smart constructor.
Constructors
| AssetSummary' | |
Instances
Arguments
| :: Text | |
| -> AssetSummary |
Create a value of AssetSummary 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:hashes:AssetSummary', assetSummary_hashes - The hashes of the asset.
$sel:size:AssetSummary', assetSummary_size - The size of the asset.
$sel:name:AssetSummary', assetSummary_name - The name of the asset.
assetSummary_hashes :: Lens' AssetSummary (Maybe (HashMap HashAlgorithm Text)) Source #
The hashes of the asset.
assetSummary_size :: Lens' AssetSummary (Maybe Integer) Source #
The size of the asset.
assetSummary_name :: Lens' AssetSummary Text Source #
The name of the asset.
DomainDescription
data DomainDescription Source #
Information about a domain. A domain is a container for repositories. When you create a domain, it is empty until you add one or more repositories.
See: newDomainDescription smart constructor.
Constructors
| DomainDescription' | |
Fields
| |
Instances
newDomainDescription :: DomainDescription Source #
Create a value of DomainDescription 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:arn:DomainDescription', domainDescription_arn - The Amazon Resource Name (ARN) of the domain.
$sel:assetSizeBytes:DomainDescription', domainDescription_assetSizeBytes - The total size of all assets in the domain.
$sel:createdTime:DomainDescription', domainDescription_createdTime - A timestamp that represents the date and time the domain was created.
$sel:encryptionKey:DomainDescription', domainDescription_encryptionKey - The ARN of an Key Management Service (KMS) key associated with a domain.
$sel:name:DomainDescription', domainDescription_name - The name of the domain.
$sel:owner:DomainDescription', domainDescription_owner - The Amazon Web Services account ID that owns the domain.
$sel:repositoryCount:DomainDescription', domainDescription_repositoryCount - The number of repositories in the domain.
$sel:s3BucketArn:DomainDescription', domainDescription_s3BucketArn - The Amazon Resource Name (ARN) of the Amazon S3 bucket that is used to
store package assets in the domain.
$sel:status:DomainDescription', domainDescription_status - The current status of a domain.
domainDescription_arn :: Lens' DomainDescription (Maybe Text) Source #
The Amazon Resource Name (ARN) of the domain.
domainDescription_assetSizeBytes :: Lens' DomainDescription (Maybe Integer) Source #
The total size of all assets in the domain.
domainDescription_createdTime :: Lens' DomainDescription (Maybe UTCTime) Source #
A timestamp that represents the date and time the domain was created.
domainDescription_encryptionKey :: Lens' DomainDescription (Maybe Text) Source #
The ARN of an Key Management Service (KMS) key associated with a domain.
domainDescription_name :: Lens' DomainDescription (Maybe Text) Source #
The name of the domain.
domainDescription_owner :: Lens' DomainDescription (Maybe Text) Source #
The Amazon Web Services account ID that owns the domain.
domainDescription_repositoryCount :: Lens' DomainDescription (Maybe Int) Source #
The number of repositories in the domain.
domainDescription_s3BucketArn :: Lens' DomainDescription (Maybe Text) Source #
The Amazon Resource Name (ARN) of the Amazon S3 bucket that is used to store package assets in the domain.
domainDescription_status :: Lens' DomainDescription (Maybe DomainStatus) Source #
The current status of a domain.
DomainEntryPoint
data DomainEntryPoint Source #
Information about how a package originally entered the CodeArtifact domain. For packages published directly to CodeArtifact, the entry point is the repository it was published to. For packages ingested from an external repository, the entry point is the external connection that it was ingested from. An external connection is a CodeArtifact repository that is connected to an external repository such as the npm registry or NuGet gallery.
See: newDomainEntryPoint smart constructor.
Constructors
| DomainEntryPoint' | |
Fields
| |
Instances
newDomainEntryPoint :: DomainEntryPoint Source #
Create a value of DomainEntryPoint 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:externalConnectionName:DomainEntryPoint', domainEntryPoint_externalConnectionName - The name of the external connection that a package was ingested from.
$sel:repositoryName:DomainEntryPoint', domainEntryPoint_repositoryName - The name of the repository that a package was originally published to.
domainEntryPoint_externalConnectionName :: Lens' DomainEntryPoint (Maybe Text) Source #
The name of the external connection that a package was ingested from.
domainEntryPoint_repositoryName :: Lens' DomainEntryPoint (Maybe Text) Source #
The name of the repository that a package was originally published to.
DomainSummary
data DomainSummary Source #
Information about a domain, including its name, Amazon Resource Name
(ARN), and status. The
ListDomains
operation returns a list of DomainSummary objects.
See: newDomainSummary smart constructor.
Constructors
| DomainSummary' | |
Fields
| |
Instances
newDomainSummary :: DomainSummary Source #
Create a value of DomainSummary 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:arn:DomainSummary', domainSummary_arn - The ARN of the domain.
$sel:createdTime:DomainSummary', domainSummary_createdTime - A timestamp that contains the date and time the domain was created.
$sel:encryptionKey:DomainSummary', domainSummary_encryptionKey - The key used to encrypt the domain.
$sel:name:DomainSummary', domainSummary_name - The name of the domain.
$sel:owner:DomainSummary', domainSummary_owner - The 12-digit account number of the Amazon Web Services account that owns
the domain. It does not include dashes or spaces.
$sel:status:DomainSummary', domainSummary_status - A string that contains the status of the domain.
domainSummary_arn :: Lens' DomainSummary (Maybe Text) Source #
The ARN of the domain.
domainSummary_createdTime :: Lens' DomainSummary (Maybe UTCTime) Source #
A timestamp that contains the date and time the domain was created.
domainSummary_encryptionKey :: Lens' DomainSummary (Maybe Text) Source #
The key used to encrypt the domain.
domainSummary_name :: Lens' DomainSummary (Maybe Text) Source #
The name of the domain.
domainSummary_owner :: Lens' DomainSummary (Maybe Text) Source #
The 12-digit account number of the Amazon Web Services account that owns the domain. It does not include dashes or spaces.
domainSummary_status :: Lens' DomainSummary (Maybe DomainStatus) Source #
A string that contains the status of the domain.
LicenseInfo
data LicenseInfo Source #
Details of the license data.
See: newLicenseInfo smart constructor.
Constructors
| LicenseInfo' | |
Instances
newLicenseInfo :: LicenseInfo Source #
Create a value of LicenseInfo 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:name:LicenseInfo', licenseInfo_name - Name of the license.
$sel:url:LicenseInfo', licenseInfo_url - The URL for license data.
licenseInfo_name :: Lens' LicenseInfo (Maybe Text) Source #
Name of the license.
licenseInfo_url :: Lens' LicenseInfo (Maybe Text) Source #
The URL for license data.
PackageDependency
data PackageDependency Source #
Details about a package dependency.
See: newPackageDependency smart constructor.
Constructors
| PackageDependency' | |
Fields
| |
Instances
newPackageDependency :: PackageDependency Source #
Create a value of PackageDependency 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:dependencyType:PackageDependency', packageDependency_dependencyType - The type of a package dependency. The possible values depend on the
package type. Example types are compile, runtime, and test for
Maven packages, and dev, prod, and optional for npm packages.
$sel:namespace:PackageDependency', packageDependency_namespace - The namespace of the package that this package depends on. The package
component that specifies its namespace depends on its type. For example:
- The namespace of a Maven package is its
groupId. - The namespace of an npm package is its
scope. - Python and NuGet packages do not contain a corresponding component, packages of those formats do not have a namespace.
$sel:package:PackageDependency', packageDependency_package - The name of the package that this package depends on.
$sel:versionRequirement:PackageDependency', packageDependency_versionRequirement - The required version, or version range, of the package that this package
depends on. The version format is specific to the package type. For
example, the following are possible valid required versions: 1.2.3,
^2.3.4, or 4.x.
packageDependency_dependencyType :: Lens' PackageDependency (Maybe Text) Source #
The type of a package dependency. The possible values depend on the
package type. Example types are compile, runtime, and test for
Maven packages, and dev, prod, and optional for npm packages.
packageDependency_namespace :: Lens' PackageDependency (Maybe Text) Source #
The namespace of the package that this package depends on. The package component that specifies its namespace depends on its type. For example:
- The namespace of a Maven package is its
groupId. - The namespace of an npm package is its
scope. - Python and NuGet packages do not contain a corresponding component, packages of those formats do not have a namespace.
packageDependency_package :: Lens' PackageDependency (Maybe Text) Source #
The name of the package that this package depends on.
packageDependency_versionRequirement :: Lens' PackageDependency (Maybe Text) Source #
The required version, or version range, of the package that this package
depends on. The version format is specific to the package type. For
example, the following are possible valid required versions: 1.2.3,
^2.3.4, or 4.x.
PackageDescription
data PackageDescription Source #
Details about a package.
See: newPackageDescription smart constructor.
Constructors
| PackageDescription' | |
Fields
| |
Instances
newPackageDescription :: PackageDescription Source #
Create a value of PackageDescription 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:format:PackageDescription', packageDescription_format - A format that specifies the type of the package.
$sel:name:PackageDescription', packageDescription_name - The name of the package.
$sel:namespace:PackageDescription', packageDescription_namespace - The namespace of the package. The package component that specifies its
namespace depends on its type. For example:
- The namespace of a Maven package is its
groupId. - The namespace of an npm package is its
scope. - Python and NuGet packages do not contain a corresponding component, packages of those formats do not have a namespace.
$sel:originConfiguration:PackageDescription', packageDescription_originConfiguration - The package origin configuration for the package.
packageDescription_format :: Lens' PackageDescription (Maybe PackageFormat) Source #
A format that specifies the type of the package.
packageDescription_name :: Lens' PackageDescription (Maybe Text) Source #
The name of the package.
packageDescription_namespace :: Lens' PackageDescription (Maybe Text) Source #
The namespace of the package. The package component that specifies its namespace depends on its type. For example:
- The namespace of a Maven package is its
groupId. - The namespace of an npm package is its
scope. - Python and NuGet packages do not contain a corresponding component, packages of those formats do not have a namespace.
packageDescription_originConfiguration :: Lens' PackageDescription (Maybe PackageOriginConfiguration) Source #
The package origin configuration for the package.
PackageOriginConfiguration
data PackageOriginConfiguration Source #
Details about the package origin configuration of a package.
See: newPackageOriginConfiguration smart constructor.
Constructors
| PackageOriginConfiguration' | |
Fields
| |
Instances
newPackageOriginConfiguration :: PackageOriginConfiguration Source #
Create a value of PackageOriginConfiguration 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:restrictions:PackageOriginConfiguration', packageOriginConfiguration_restrictions - A PackageOriginRestrictions object that contains information about the
upstream and publish package origin configuration for the package.
packageOriginConfiguration_restrictions :: Lens' PackageOriginConfiguration (Maybe PackageOriginRestrictions) Source #
A PackageOriginRestrictions object that contains information about the
upstream and publish package origin configuration for the package.
PackageOriginRestrictions
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
| |
Instances
newPackageOriginRestrictions Source #
Arguments
| :: AllowPublish | |
| -> AllowUpstream | |
| -> PackageOriginRestrictions |
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.
PackageSummary
data PackageSummary Source #
Details about a package, including its format, namespace, and name. The
ListPackages
operation returns a list of PackageSummary objects.
See: newPackageSummary smart constructor.
Constructors
| PackageSummary' | |
Fields
| |
Instances
newPackageSummary :: PackageSummary Source #
Create a value of PackageSummary 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:format:PackageSummary', packageSummary_format - The format of the package.
$sel:namespace:PackageSummary', packageSummary_namespace - The namespace of the package. The package component that specifies its
namespace depends on its type. For example:
- The namespace of a Maven package is its
groupId. - The namespace of an npm package is its
scope. - Python and NuGet packages do not contain a corresponding component, packages of those formats do not have a namespace.
$sel:originConfiguration:PackageSummary', packageSummary_originConfiguration - A
PackageOriginConfiguration
object that contains a
PackageOriginRestrictions
object that contains information about the upstream and publish package
origin restrictions.
$sel:package:PackageSummary', packageSummary_package - The name of the package.
packageSummary_format :: Lens' PackageSummary (Maybe PackageFormat) Source #
The format of the package.
packageSummary_namespace :: Lens' PackageSummary (Maybe Text) Source #
The namespace of the package. The package component that specifies its namespace depends on its type. For example:
- The namespace of a Maven package is its
groupId. - The namespace of an npm package is its
scope. - Python and NuGet packages do not contain a corresponding component, packages of those formats do not have a namespace.
packageSummary_originConfiguration :: Lens' PackageSummary (Maybe PackageOriginConfiguration) Source #
A PackageOriginConfiguration object that contains a PackageOriginRestrictions object that contains information about the upstream and publish package origin restrictions.
packageSummary_package :: Lens' PackageSummary (Maybe Text) Source #
The name of the package.
PackageVersionDescription
data PackageVersionDescription Source #
Details about a package version.
See: newPackageVersionDescription smart constructor.
Constructors
| PackageVersionDescription' | |
Fields
| |
Instances
newPackageVersionDescription :: PackageVersionDescription Source #
Create a value of PackageVersionDescription 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:displayName:PackageVersionDescription', packageVersionDescription_displayName - The name of the package that is displayed. The displayName varies
depending on the package version's format. For example, if an npm
package is named ui, is in the namespace vue, and has the format
npm, then the displayName is @vue/ui.
$sel:format:PackageVersionDescription', packageVersionDescription_format - The format of the package version.
$sel:homePage:PackageVersionDescription', packageVersionDescription_homePage - The homepage associated with the package.
$sel:licenses:PackageVersionDescription', packageVersionDescription_licenses - Information about licenses associated with the package version.
$sel:namespace:PackageVersionDescription', packageVersionDescription_namespace - The namespace of the package version. The package version component that
specifies its namespace depends on its type. For example:
- The namespace of a Maven package version is its
groupId. - The namespace of an npm package version is its
scope. - Python and NuGet package versions do not contain a corresponding component, package versions of those formats do not have a namespace.
$sel:origin:PackageVersionDescription', packageVersionDescription_origin - A
PackageVersionOrigin
object that contains information about how the package version was added
to the repository.
$sel:packageName:PackageVersionDescription', packageVersionDescription_packageName - The name of the requested package.
$sel:publishedTime:PackageVersionDescription', packageVersionDescription_publishedTime - A timestamp that contains the date and time the package version was
published.
$sel:revision:PackageVersionDescription', packageVersionDescription_revision - The revision of the package version.
$sel:sourceCodeRepository:PackageVersionDescription', packageVersionDescription_sourceCodeRepository - The repository for the source code in the package version, or the source
code used to build it.
$sel:status:PackageVersionDescription', packageVersionDescription_status - A string that contains the status of the package version.
$sel:summary:PackageVersionDescription', packageVersionDescription_summary - A summary of the package version. The summary is extracted from the
package. The information in and detail level of the summary depends on
the package version's format.
$sel:version:PackageVersionDescription', packageVersionDescription_version - The version of the package.
packageVersionDescription_displayName :: Lens' PackageVersionDescription (Maybe Text) Source #
The name of the package that is displayed. The displayName varies
depending on the package version's format. For example, if an npm
package is named ui, is in the namespace vue, and has the format
npm, then the displayName is @vue/ui.
packageVersionDescription_format :: Lens' PackageVersionDescription (Maybe PackageFormat) Source #
The format of the package version.
packageVersionDescription_homePage :: Lens' PackageVersionDescription (Maybe Text) Source #
The homepage associated with the package.
packageVersionDescription_licenses :: Lens' PackageVersionDescription (Maybe [LicenseInfo]) Source #
Information about licenses associated with the package version.
packageVersionDescription_namespace :: Lens' PackageVersionDescription (Maybe Text) Source #
The namespace of the package version. The package version component that specifies its namespace depends on its type. For example:
- The namespace of a Maven package version is its
groupId. - The namespace of an npm package version is its
scope. - Python and NuGet package versions do not contain a corresponding component, package versions of those formats do not have a namespace.
packageVersionDescription_origin :: Lens' PackageVersionDescription (Maybe PackageVersionOrigin) Source #
A PackageVersionOrigin object that contains information about how the package version was added to the repository.
packageVersionDescription_packageName :: Lens' PackageVersionDescription (Maybe Text) Source #
The name of the requested package.
packageVersionDescription_publishedTime :: Lens' PackageVersionDescription (Maybe UTCTime) Source #
A timestamp that contains the date and time the package version was published.
packageVersionDescription_revision :: Lens' PackageVersionDescription (Maybe Text) Source #
The revision of the package version.
packageVersionDescription_sourceCodeRepository :: Lens' PackageVersionDescription (Maybe Text) Source #
The repository for the source code in the package version, or the source code used to build it.
packageVersionDescription_status :: Lens' PackageVersionDescription (Maybe PackageVersionStatus) Source #
A string that contains the status of the package version.
packageVersionDescription_summary :: Lens' PackageVersionDescription (Maybe Text) Source #
A summary of the package version. The summary is extracted from the package. The information in and detail level of the summary depends on the package version's format.
packageVersionDescription_version :: Lens' PackageVersionDescription (Maybe Text) Source #
The version of the package.
PackageVersionError
data PackageVersionError Source #
l An error associated with package.
See: newPackageVersionError smart constructor.
Constructors
| PackageVersionError' | |
Fields
| |
Instances
newPackageVersionError :: PackageVersionError Source #
Create a value of PackageVersionError 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:errorCode:PackageVersionError', packageVersionError_errorCode - The error code associated with the error. Valid error codes are:
ALREADY_EXISTS
MISMATCHED_REVISION
MISMATCHED_STATUS
NOT_ALLOWED
NOT_FOUND
SKIPPED
$sel:errorMessage:PackageVersionError', packageVersionError_errorMessage - The error message associated with the error.
packageVersionError_errorCode :: Lens' PackageVersionError (Maybe PackageVersionErrorCode) Source #
The error code associated with the error. Valid error codes are:
ALREADY_EXISTS
MISMATCHED_REVISION
MISMATCHED_STATUS
NOT_ALLOWED
NOT_FOUND
SKIPPED
packageVersionError_errorMessage :: Lens' PackageVersionError (Maybe Text) Source #
The error message associated with the error.
PackageVersionOrigin
data PackageVersionOrigin Source #
Information about how a package version was added to a repository.
See: newPackageVersionOrigin smart constructor.
Constructors
| PackageVersionOrigin' | |
Fields
| |
Instances
newPackageVersionOrigin :: PackageVersionOrigin Source #
Create a value of PackageVersionOrigin 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:domainEntryPoint:PackageVersionOrigin', packageVersionOrigin_domainEntryPoint - A
DomainEntryPoint
object that contains information about from which repository or external
connection the package version was added to the domain.
$sel:originType:PackageVersionOrigin', packageVersionOrigin_originType - 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.
packageVersionOrigin_domainEntryPoint :: Lens' PackageVersionOrigin (Maybe DomainEntryPoint) Source #
A DomainEntryPoint object that contains information about from which repository or external connection the package version was added to the domain.
packageVersionOrigin_originType :: Lens' PackageVersionOrigin (Maybe PackageVersionOriginType) Source #
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.
PackageVersionSummary
data PackageVersionSummary Source #
Details about a package version, including its status, version, and
revision. The
ListPackageVersions
operation returns a list of PackageVersionSummary objects.
See: newPackageVersionSummary smart constructor.
Constructors
| PackageVersionSummary' | |
Fields
| |
Instances
newPackageVersionSummary Source #
Arguments
| :: Text | |
| -> PackageVersionStatus | |
| -> PackageVersionSummary |
Create a value of PackageVersionSummary 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:origin:PackageVersionSummary', packageVersionSummary_origin - A
PackageVersionOrigin
object that contains information about how the package version was added
to the repository.
$sel:revision:PackageVersionSummary', packageVersionSummary_revision - The revision associated with a package version.
$sel:version:PackageVersionSummary', packageVersionSummary_version - Information about a package version.
$sel:status:PackageVersionSummary', packageVersionSummary_status - A string that contains the status of the package version. It can be one
of the following:
packageVersionSummary_origin :: Lens' PackageVersionSummary (Maybe PackageVersionOrigin) Source #
A PackageVersionOrigin object that contains information about how the package version was added to the repository.
packageVersionSummary_revision :: Lens' PackageVersionSummary (Maybe Text) Source #
The revision associated with a package version.
packageVersionSummary_version :: Lens' PackageVersionSummary Text Source #
Information about a package version.
packageVersionSummary_status :: Lens' PackageVersionSummary PackageVersionStatus Source #
A string that contains the status of the package version. It can be one of the following:
RepositoryDescription
data RepositoryDescription Source #
The details of a repository stored in CodeArtifact. A CodeArtifact
repository contains a set of package versions, each of which maps to a
set of assets. Repositories are polyglot—a single repository can contain
packages of any supported type. Each repository exposes endpoints for
fetching and publishing packages using tools like the npm CLI, the
Maven CLI (mvn), and pip. You can create up to 100 repositories per
Amazon Web Services account.
See: newRepositoryDescription smart constructor.
Constructors
| RepositoryDescription' | |
Fields
| |
Instances
newRepositoryDescription :: RepositoryDescription Source #
Create a value of RepositoryDescription 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:administratorAccount:RepositoryDescription', repositoryDescription_administratorAccount - The 12-digit account number of the Amazon Web Services account that
manages the repository.
$sel:arn:RepositoryDescription', repositoryDescription_arn - The Amazon Resource Name (ARN) of the repository.
$sel:description:RepositoryDescription', repositoryDescription_description - A text description of the repository.
$sel:domainName:RepositoryDescription', repositoryDescription_domainName - The name of the domain that contains the repository.
$sel:domainOwner:RepositoryDescription', repositoryDescription_domainOwner - The 12-digit account number of the Amazon Web Services account that owns
the domain that contains the repository. It does not include dashes or
spaces.
$sel:externalConnections:RepositoryDescription', repositoryDescription_externalConnections - An array of external connections associated with the repository.
$sel:name:RepositoryDescription', repositoryDescription_name - The name of the repository.
$sel:upstreams:RepositoryDescription', repositoryDescription_upstreams - A list of upstream repositories to associate with the repository. The
order of the upstream repositories in the list determines their priority
order when CodeArtifact looks for a requested package version. For more
information, see
Working with upstream repositories.
repositoryDescription_administratorAccount :: Lens' RepositoryDescription (Maybe Text) Source #
The 12-digit account number of the Amazon Web Services account that manages the repository.
repositoryDescription_arn :: Lens' RepositoryDescription (Maybe Text) Source #
The Amazon Resource Name (ARN) of the repository.
repositoryDescription_description :: Lens' RepositoryDescription (Maybe Text) Source #
A text description of the repository.
repositoryDescription_domainName :: Lens' RepositoryDescription (Maybe Text) Source #
The name of the domain that contains the repository.
repositoryDescription_domainOwner :: Lens' RepositoryDescription (Maybe Text) Source #
The 12-digit account number of the Amazon Web Services account that owns the domain that contains the repository. It does not include dashes or spaces.
repositoryDescription_externalConnections :: Lens' RepositoryDescription (Maybe [RepositoryExternalConnectionInfo]) Source #
An array of external connections associated with the repository.
repositoryDescription_name :: Lens' RepositoryDescription (Maybe Text) Source #
The name of the repository.
repositoryDescription_upstreams :: Lens' RepositoryDescription (Maybe [UpstreamRepositoryInfo]) Source #
A list of upstream repositories to associate with the repository. The order of the upstream repositories in the list determines their priority order when CodeArtifact looks for a requested package version. For more information, see Working with upstream repositories.
RepositoryExternalConnectionInfo
data RepositoryExternalConnectionInfo Source #
Contains information about the external connection of a repository.
See: newRepositoryExternalConnectionInfo smart constructor.
Constructors
| RepositoryExternalConnectionInfo' | |
Fields
| |
Instances
newRepositoryExternalConnectionInfo :: RepositoryExternalConnectionInfo Source #
Create a value of RepositoryExternalConnectionInfo 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:externalConnectionName:RepositoryExternalConnectionInfo', repositoryExternalConnectionInfo_externalConnectionName - The name of the external connection associated with a repository.
$sel:packageFormat:RepositoryExternalConnectionInfo', repositoryExternalConnectionInfo_packageFormat - The package format associated with a repository's external connection.
The valid package formats are:
npm: A Node Package Manager (npm) package.pypi: A Python Package Index (PyPI) package.maven: A Maven package that contains compiled code in a distributable format, such as a JAR file.nuget: A NuGet package.
$sel:status:RepositoryExternalConnectionInfo', repositoryExternalConnectionInfo_status - The status of the external connection of a repository. There is one
valid value, Available.
repositoryExternalConnectionInfo_externalConnectionName :: Lens' RepositoryExternalConnectionInfo (Maybe Text) Source #
The name of the external connection associated with a repository.
repositoryExternalConnectionInfo_packageFormat :: Lens' RepositoryExternalConnectionInfo (Maybe PackageFormat) Source #
The package format associated with a repository's external connection. The valid package formats are:
npm: A Node Package Manager (npm) package.pypi: A Python Package Index (PyPI) package.maven: A Maven package that contains compiled code in a distributable format, such as a JAR file.nuget: A NuGet package.
repositoryExternalConnectionInfo_status :: Lens' RepositoryExternalConnectionInfo (Maybe ExternalConnectionStatus) Source #
The status of the external connection of a repository. There is one
valid value, Available.
RepositorySummary
data RepositorySummary Source #
Details about a repository, including its Amazon Resource Name (ARN),
description, and domain information. The
ListRepositories
operation returns a list of RepositorySummary objects.
See: newRepositorySummary smart constructor.
Constructors
| RepositorySummary' | |
Fields
| |
Instances
newRepositorySummary :: RepositorySummary Source #
Create a value of RepositorySummary 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:administratorAccount:RepositorySummary', repositorySummary_administratorAccount - The Amazon Web Services account ID that manages the repository.
$sel:arn:RepositorySummary', repositorySummary_arn - The ARN of the repository.
$sel:description:RepositorySummary', repositorySummary_description - The description of the repository.
$sel:domainName:RepositorySummary', repositorySummary_domainName - The name of the domain that contains the repository.
$sel:domainOwner:RepositorySummary', repositorySummary_domainOwner - The 12-digit account number of the Amazon Web Services account that owns
the domain. It does not include dashes or spaces.
$sel:name:RepositorySummary', repositorySummary_name - The name of the repository.
repositorySummary_administratorAccount :: Lens' RepositorySummary (Maybe Text) Source #
The Amazon Web Services account ID that manages the repository.
repositorySummary_arn :: Lens' RepositorySummary (Maybe Text) Source #
The ARN of the repository.
repositorySummary_description :: Lens' RepositorySummary (Maybe Text) Source #
The description of the repository.
repositorySummary_domainName :: Lens' RepositorySummary (Maybe Text) Source #
The name of the domain that contains the repository.
repositorySummary_domainOwner :: Lens' RepositorySummary (Maybe Text) Source #
The 12-digit account number of the Amazon Web Services account that owns the domain. It does not include dashes or spaces.
repositorySummary_name :: Lens' RepositorySummary (Maybe Text) Source #
The name of the repository.
ResourcePolicy
data ResourcePolicy Source #
An CodeArtifact resource policy that contains a resource ARN, document details, and a revision.
See: newResourcePolicy smart constructor.
Constructors
| ResourcePolicy' | |
Instances
newResourcePolicy :: ResourcePolicy Source #
Create a value of ResourcePolicy 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:document:ResourcePolicy', resourcePolicy_document - The resource policy formatted in JSON.
$sel:resourceArn:ResourcePolicy', resourcePolicy_resourceArn - The ARN of the resource associated with the resource policy
$sel:revision:ResourcePolicy', resourcePolicy_revision - The current revision of the resource policy.
resourcePolicy_document :: Lens' ResourcePolicy (Maybe Text) Source #
The resource policy formatted in JSON.
resourcePolicy_resourceArn :: Lens' ResourcePolicy (Maybe Text) Source #
The ARN of the resource associated with the resource policy
resourcePolicy_revision :: Lens' ResourcePolicy (Maybe Text) Source #
The current revision of the resource policy.
SuccessfulPackageVersionInfo
data SuccessfulPackageVersionInfo Source #
Contains the revision and status of a package version.
See: newSuccessfulPackageVersionInfo smart constructor.
Constructors
| SuccessfulPackageVersionInfo' | |
Instances
newSuccessfulPackageVersionInfo :: SuccessfulPackageVersionInfo Source #
Create a value of SuccessfulPackageVersionInfo 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:revision:SuccessfulPackageVersionInfo', successfulPackageVersionInfo_revision - The revision of a package version.
$sel:status:SuccessfulPackageVersionInfo', successfulPackageVersionInfo_status - The status of a package version.
successfulPackageVersionInfo_revision :: Lens' SuccessfulPackageVersionInfo (Maybe Text) Source #
The revision of a package version.
successfulPackageVersionInfo_status :: Lens' SuccessfulPackageVersionInfo (Maybe PackageVersionStatus) Source #
The status of a package version.
Tag
A tag is a key-value pair that can be used to manage, search for, or filter resources in CodeArtifact.
See: newTag smart constructor.
Instances
| FromJSON Tag Source # | |
| ToJSON Tag Source # | |
Defined in Amazonka.CodeArtifact.Types.Tag | |
| Generic Tag Source # | |
| Read Tag Source # | |
| Show Tag Source # | |
| NFData Tag Source # | |
Defined in Amazonka.CodeArtifact.Types.Tag | |
| Eq Tag Source # | |
| Hashable Tag Source # | |
Defined in Amazonka.CodeArtifact.Types.Tag | |
| type Rep Tag Source # | |
Defined in Amazonka.CodeArtifact.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.CodeArtifact.Types.Tag" "amazonka-codeartifact-2.0-CskMABZQLQJDgej73fXQxp" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |
Create a value of Tag 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:key:Tag', tag_key - The tag key.
$sel:value:Tag', tag_value - The tag value.
UpstreamRepository
data UpstreamRepository Source #
Information about an upstream repository. A list of UpstreamRepository
objects is an input parameter to
CreateRepository
and
UpdateRepository.
See: newUpstreamRepository smart constructor.
Constructors
| UpstreamRepository' | |
Fields
| |
Instances
newUpstreamRepository Source #
Create a value of UpstreamRepository 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:repositoryName:UpstreamRepository', upstreamRepository_repositoryName - The name of an upstream repository.
upstreamRepository_repositoryName :: Lens' UpstreamRepository Text Source #
The name of an upstream repository.
UpstreamRepositoryInfo
data UpstreamRepositoryInfo Source #
Information about an upstream repository.
See: newUpstreamRepositoryInfo smart constructor.
Constructors
| UpstreamRepositoryInfo' | |
Fields
| |
Instances
newUpstreamRepositoryInfo :: UpstreamRepositoryInfo Source #
Create a value of UpstreamRepositoryInfo 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:repositoryName:UpstreamRepositoryInfo', upstreamRepositoryInfo_repositoryName - The name of an upstream repository.
upstreamRepositoryInfo_repositoryName :: Lens' UpstreamRepositoryInfo (Maybe Text) Source #
The name of an upstream repository.