semvec/pypi-packages huggingface dataset:
mbeacom.cdk-container-registry 1.7.0
Registry for container images
License: MIT
Requires Python: >=3.6

[![mbeacom Logo](https://raw.githubusercontent.com/mbeacom/cdk-constructs/master/logo.png)](https://github.com/mbeacom/cdk-constructs)

# @mbeacom/cdk-container-registry

[![Build Status](https://travis-ci.org/mbeacom/cdk-constructs.svg?branch=master)](https://travis-ci.org/mbeacom/cdk-constructs)
[![cdkdx](https://img.shields.io/badge/buildtool-cdkdx-blue.svg)](https://github.com/hupe1980/cdkdx)
[![typescript](https://img.shields.io/badge/jsii-typescript-blueviolet.svg)](https://www.npmjs.com/package/@mbeacom/cdk-container-registry)
[![python](https://img.shields.io/badge/jsii-python-blueviolet.svg)](https://pypi.org/project/mbeacom.cdk-container-registry/)

> Registry for container images

## Install

TypeScript/JavaScript:

```bash
npm i @mbeacom/cdk-container-registry
```

Python:

```bash
pip install mbeacom.cdk-container-registry
```

## How to use

```python
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from aws_cdk.core import Construct, Stack, StackProps
from aws_cdk.aws_sns import Topic
from aws_cdk.aws_sns_subscriptions import EmailSubscription
from mbeacom.cdk_container_registry import ImageRepository, Severity

class ImageRepositoryStack(Stack):
    def __init__(self, scope, id, *, description=None, env=None, stackName=None, tags=None, synthesizer=None, terminationProtection=None, analyticsReporting=None):
        super().__init__(scope, id, description=description, env=env, stackName=stackName, tags=tags, synthesizer=synthesizer, terminationProtection=terminationProtection, analyticsReporting=analyticsReporting)

        alarm_topic = Topic(self, "Topic")

        alarm_topic.add_subscription(
            EmailSubscription(process.env.DEVSECOPS_TEAM_EMAIL))

        image_repository = ImageRepository(self, "ImageRepository", {
            "force_delete": True, # Only for tests
            "image_scan_on_push": True
        })

        image_repository.on_finding("finding",
            severity=Severity.HIGH,
            alarm_topic=alarm_topic
        )
```

## API Reference

See [API.md](https://github.com/mbeacom/cdk-constructs/tree/master/packages/cdk-container-registry/API.md).

## Example

See more complete [examples](https://github.com/mbeacom/cdk-constructs/tree/master/examples).

## License

[MIT](https://github.com/mbeacom/cdk-constructs/tree/master/packages/cdk-container-registry/LICENSE)