%global _empty_manifest_terminate_build 0
Name: python-smtp-credentials-cdk-construct
Version: 2.0.0
Release: 1
Summary: A CDK construct that creates SMTP credentials permitting emails to be sent via SES.
License: MIT
URL: https://github.com/charlesdotfish/smtp-credentials-cdk-construct
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d7/cc/96206b83a5757d718a8fbc12f2649da9bd3d20cd88b900aef8e4b642b769/smtp-credentials-cdk-construct-2.0.0.tar.gz
BuildArch: noarch
Requires: python3-aws-cdk-lib
Requires: python3-constructs
Requires: python3-jsii
Requires: python3-publication
%description
![Charles Dot Fish](https://github.com/charlesdotfish/smtp-credentials-cdk-construct/raw/main/media/logo.png)
# SMTP Credentials CDK Construct
[![Code Coverage](https://codecov.io/gh/charlesdotfish/smtp-credentials-cdk-construct/branch/main/graph/badge.svg?token=3NXG4QMJRM)](https://codecov.io/gh/charlesdotfish/smtp-credentials-cdk-construct)
[![GitHub Issues](https://img.shields.io/github/issues/charlesdotfish/smtp-credentials-cdk-construct.svg)](https://github.com/charlesdotfish/smtp-credentials-cdk-construct/issues/)
[![GitHub Pull Requests](https://img.shields.io/github/issues-pr/charlesdotfish/smtp-credentials-cdk-construct.svg)](https://github.com/charlesdotfish/smtp-credentials-cdk-construct/pulls/)
This construct creates an IAM user, with a policy permitting emails to be sent via SES from a specified email address, creates an access key associated with this user, and converts the access key to SMTP credentials.
The generated SMTP credentials are stored as a parameter in Parameter Store, and the name of this parameter is output as a CloudFormation output. The parameter may be safely deleted, once the credentials have been accessed.
## Installation
### JavaScript / TypeScript (npm / Yarn)
```bash
# npm
npm i -D @charlesdotfish/smtp-credentials-cdk-construct
# Yarn
yarn add -D @charlesdotfish/smtp-credentials-cdk-construct
```
See more details at npmjs.com: https://www.npmjs.com/package/@charlesdotfish/smtp-credentials-cdk-construct
### C# / .NET (NuGet)
```bash
dotnet add package CharlesDotFish.CdkConstructs.SmtpCredentials
```
See more details at nuget.org: https://www.nuget.org/packages/CharlesDotFish.CdkConstructs.SmtpCredentials/
### Python (pip)
```bash
pip install smtp-credentials-cdk-construct
```
See more details at pypi.org: https://pypi.org/project/smtp-credentials-cdk-construct/
### Java (Maven)
```xml
fish.charles.cdk-constructs
smtp-credentials-cdk-construct
1.0
```
See more details at maven.org: https://search.maven.org/artifact/fish.charles.cdk-constructs/smtp-credentials-cdk-construct
## Example Usage
See [API.md](https://github.com/charlesdotfish/smtp-credentials-cdk-construct/blob/main/API.md) for details on the exposed API.
```python
new SmtpCredentials(this, 'SmtpCredentials', {
emailAddress: 'me@charles.fish',
});
```
%package -n python3-smtp-credentials-cdk-construct
Summary: A CDK construct that creates SMTP credentials permitting emails to be sent via SES.
Provides: python-smtp-credentials-cdk-construct
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-smtp-credentials-cdk-construct
![Charles Dot Fish](https://github.com/charlesdotfish/smtp-credentials-cdk-construct/raw/main/media/logo.png)
# SMTP Credentials CDK Construct
[![Code Coverage](https://codecov.io/gh/charlesdotfish/smtp-credentials-cdk-construct/branch/main/graph/badge.svg?token=3NXG4QMJRM)](https://codecov.io/gh/charlesdotfish/smtp-credentials-cdk-construct)
[![GitHub Issues](https://img.shields.io/github/issues/charlesdotfish/smtp-credentials-cdk-construct.svg)](https://github.com/charlesdotfish/smtp-credentials-cdk-construct/issues/)
[![GitHub Pull Requests](https://img.shields.io/github/issues-pr/charlesdotfish/smtp-credentials-cdk-construct.svg)](https://github.com/charlesdotfish/smtp-credentials-cdk-construct/pulls/)
This construct creates an IAM user, with a policy permitting emails to be sent via SES from a specified email address, creates an access key associated with this user, and converts the access key to SMTP credentials.
The generated SMTP credentials are stored as a parameter in Parameter Store, and the name of this parameter is output as a CloudFormation output. The parameter may be safely deleted, once the credentials have been accessed.
## Installation
### JavaScript / TypeScript (npm / Yarn)
```bash
# npm
npm i -D @charlesdotfish/smtp-credentials-cdk-construct
# Yarn
yarn add -D @charlesdotfish/smtp-credentials-cdk-construct
```
See more details at npmjs.com: https://www.npmjs.com/package/@charlesdotfish/smtp-credentials-cdk-construct
### C# / .NET (NuGet)
```bash
dotnet add package CharlesDotFish.CdkConstructs.SmtpCredentials
```
See more details at nuget.org: https://www.nuget.org/packages/CharlesDotFish.CdkConstructs.SmtpCredentials/
### Python (pip)
```bash
pip install smtp-credentials-cdk-construct
```
See more details at pypi.org: https://pypi.org/project/smtp-credentials-cdk-construct/
### Java (Maven)
```xml
fish.charles.cdk-constructs
smtp-credentials-cdk-construct
1.0
```
See more details at maven.org: https://search.maven.org/artifact/fish.charles.cdk-constructs/smtp-credentials-cdk-construct
## Example Usage
See [API.md](https://github.com/charlesdotfish/smtp-credentials-cdk-construct/blob/main/API.md) for details on the exposed API.
```python
new SmtpCredentials(this, 'SmtpCredentials', {
emailAddress: 'me@charles.fish',
});
```
%package help
Summary: Development documents and examples for smtp-credentials-cdk-construct
Provides: python3-smtp-credentials-cdk-construct-doc
%description help
![Charles Dot Fish](https://github.com/charlesdotfish/smtp-credentials-cdk-construct/raw/main/media/logo.png)
# SMTP Credentials CDK Construct
[![Code Coverage](https://codecov.io/gh/charlesdotfish/smtp-credentials-cdk-construct/branch/main/graph/badge.svg?token=3NXG4QMJRM)](https://codecov.io/gh/charlesdotfish/smtp-credentials-cdk-construct)
[![GitHub Issues](https://img.shields.io/github/issues/charlesdotfish/smtp-credentials-cdk-construct.svg)](https://github.com/charlesdotfish/smtp-credentials-cdk-construct/issues/)
[![GitHub Pull Requests](https://img.shields.io/github/issues-pr/charlesdotfish/smtp-credentials-cdk-construct.svg)](https://github.com/charlesdotfish/smtp-credentials-cdk-construct/pulls/)
This construct creates an IAM user, with a policy permitting emails to be sent via SES from a specified email address, creates an access key associated with this user, and converts the access key to SMTP credentials.
The generated SMTP credentials are stored as a parameter in Parameter Store, and the name of this parameter is output as a CloudFormation output. The parameter may be safely deleted, once the credentials have been accessed.
## Installation
### JavaScript / TypeScript (npm / Yarn)
```bash
# npm
npm i -D @charlesdotfish/smtp-credentials-cdk-construct
# Yarn
yarn add -D @charlesdotfish/smtp-credentials-cdk-construct
```
See more details at npmjs.com: https://www.npmjs.com/package/@charlesdotfish/smtp-credentials-cdk-construct
### C# / .NET (NuGet)
```bash
dotnet add package CharlesDotFish.CdkConstructs.SmtpCredentials
```
See more details at nuget.org: https://www.nuget.org/packages/CharlesDotFish.CdkConstructs.SmtpCredentials/
### Python (pip)
```bash
pip install smtp-credentials-cdk-construct
```
See more details at pypi.org: https://pypi.org/project/smtp-credentials-cdk-construct/
### Java (Maven)
```xml
fish.charles.cdk-constructs
smtp-credentials-cdk-construct
1.0
```
See more details at maven.org: https://search.maven.org/artifact/fish.charles.cdk-constructs/smtp-credentials-cdk-construct
## Example Usage
See [API.md](https://github.com/charlesdotfish/smtp-credentials-cdk-construct/blob/main/API.md) for details on the exposed API.
```python
new SmtpCredentials(this, 'SmtpCredentials', {
emailAddress: 'me@charles.fish',
});
```
%prep
%autosetup -n smtp-credentials-cdk-construct-2.0.0
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-smtp-credentials-cdk-construct -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Thu May 18 2023 Python_Bot - 2.0.0-1
- Package Spec generated