# coding=utf-8
# *** WARNING: this file was generated by Pulumi SDK Generator. ***
# *** Do not edit by hand unless you're certain you know what you are doing! ***

import errno
from setuptools import setup, find_packages
from setuptools.command.install import install
from subprocess import check_call


class InstallPluginCommand(install):
    def run(self):
        install.run(self)
        try:
            check_call(['pulumi', 'plugin', 'install', 'resource', 'awsloadbalancercontroller', '0.0.1-alpha.6+5279db83', '--server', 'https://lbriggs.jfrog.io/artifactory/pulumi-packages/pulumi-awsloadbalancercontroller'])
        except OSError as error:
            if error.errno == errno.ENOENT:
                print("""
                There was an error installing the awsloadbalancercontroller resource provider plugin.
                It looks like `pulumi` is not installed on your system.
                Please visit https://pulumi.com/ to install the Pulumi CLI.
                You may try manually installing the plugin by running
                `pulumi plugin install resource awsloadbalancercontroller 0.0.1-alpha.6+5279db83`
                """)
            else:
                raise


def readme():
    with open('README.md', encoding='utf-8') as f:
        return f.read()


setup(name='jaxxstorm_pulumi_awsloadbalancercontroller',
      version='0.0.1a6',
      long_description=readme(),
      long_description_content_type='text/markdown',
      cmdclass={
          'install': InstallPluginCommand,
      },
      packages=find_packages(),
      package_data={
          'jaxxstorm_pulumi_awsloadbalancercontroller': [
              'py.typed',
          ]
      },
      install_requires=[
          'parver>=0.2.1',
          'pulumi>=3.0.0,<4.0.0',
          'pulumi-aws>=4.0.0,<5.0.0',
          'pulumi-kubernetes>=3.0.0,<4.0.0',
          'semver>=2.8.1'
      ],
      zip_safe=False)
