Skip to content

PutPackageOriginConfiguration

Source: src/AWS/CodeArtifact/PutPackageOriginConfiguration.ts

Runtime binding for codeartifact:PutPackageOriginConfiguration.

Sets a package’s origin controls — whether new versions can be published directly and whether versions can be ingested from upstream/external sources. Provide the implementation with Effect.provide(AWS.CodeArtifact.PutPackageOriginConfigurationHttp).

const putOrigin = yield* AWS.CodeArtifact.PutPackageOriginConfiguration(repo);
const res = yield* putOrigin({
format: "generic",
namespace: "my-ns",
package: "my-package",
restrictions: { publish: "ALLOW", upstream: "BLOCK" },
});
console.log(res.originConfiguration?.restrictions);