Saravanan666/pypi-org huggingface dataset:
Package: pulumi-kubernetes-ingress-nginx
Pulumi NGINX Ingress Controller ComponentThis repo contains the Pulumi NGINX Ingress Controller component for Kubernetes. This ingress controller
uses NGINX as a reverse proxy and load balancer.This component wrapsthe Kubernetes Provided NGINX Ingress Controller,
and offers a Pulumi-friendly and strongly-typed way to manage ingress controller installations.After installing this component to your cluster, you can use it by adding thekubernetes.io/ingress.class: nginxannotation to yourIngressresources.For examples of usage, seethe official documentation, or refer tothe examplesin this repo.To UseTo use this component, first install the Pulumi Package:Afterwards, import the library and instantiate it within your Pulumi program:ConfigurationThis component supports all of the configuration options of theofficial Helm chart, except that these
are strongly typed so you will get IDE support and static error checking.The Helm deployment uses reasonable defaults, including the chart name and repo URL, however,
if you need to override them, you may do so using thehelmOptionsparameter. Refer tothe API docs for thekubernetes:helm/v3:ReleasePulumi typefor a full set of choices.For complete details, refer to the Pulumi Package details within the Pulumi Registry.
Package: pulumi-kubernetes-proxy
Kubernetes Proxy Pulumi ProviderAPulumiprovider that proxies a port on the host to a
port on a pod in the cluster during provisioning.Warning:The way this fits into the Pulumi architecture is sketchy. It might
break in future Pulumi releases. Use at your own risk!This can be useful to use Pulumi to provision services that run within the
cluster that are not publicly accessible, like a database.Usage exampleTo provision a PostgreSQL database running in Kubernetes:importpulumi_kubernetes_proxyask8s_proxy# Hardcode a port that is likely to be free. This needs to be stable (i.e., we# can't just let the kernel allocate a free port) so that Pulumi doesn't# perpetually show a diff in the PostgreSQL provider.PORT=32123eks_cluster=eks.Cluster(...)k8s_proxy.Provider("postgresql-proxy",kubeconfig=eks_cluster.kubeconfig,host_port=PORT,remote_port=5432,# Target the PostgreSQL port.namespace="default",pod_selector="workload=postgresql",)provider=postgresql.Provider(base_name,host="localhost",port=PORT,connect_timeout=10,database="db",username="user",password="pass",opts=pulumi.ResourceOptions(depends_on=[rds_proxy_provider]),)
Package: pulumi-libvirt
libvirt Resource ProviderThe libvirt Resource Provider lets you manage libvirt resources.InstallingThis package is available in many languages in the standard packaging formats.Node.js (Java/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:$ npm install @pulumi/libvirtoryarn:$ yarn add @pulumi/libvirtPythonTo use from Python, install usingpip:$ pip install pulumi_libvirtGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-libvirt/sdk.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.LibvirtConfigurationThe following configuration points are available:libvirt:uri- (Required) Theconnection URIused to connect to the libvirt host.
It can also be sourced from theLIBVIRT_DEFAULT_URIenvironment variable.ReferenceFor further information, please visitthe libvirt provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-linode
Linode Resource ProviderThe Linode resource provider for Pulumi lets you use Linode resources in your cloud programs.  To use
this package, pleaseinstall the Pulumi CLI first.InstallingThis package is available in many languages in the standard packaging formats.Node.js (Java/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:$ npm install @pulumi/linodeoryarn:$ yarn add @pulumi/linodePythonTo use from Python, install usingpip:$ pip install pulumi_linodeGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-linode/sdk/v4.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.LinodeConfigurationThe following configuration points are available:linode:token- (Required) This is your Linode APIv4 Token. May be specified using theLINODE_TOKENenvironment variable.linode:url- (Optional) The HTTP(S) API address of the Linode API to use. May be specified using theLINODE_URLenvironment variable.linode:uaPrefix- (Optional) An HTTP User-Agent Prefix to prepend in API requests. May be specified using theLINODE_UA_PREFIXenvironment variable.ReferenceFor further information, please visitthe Linode provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-local
Pulumi CLI for LocalStackDISCLAIMER: pulumi-local currently does not support theaws-nativepackage. (pulumi/pulumi-aws-native #108)This package provides thepulumilocalcommand, which is a thin wrapper around thepulumicommand line interface to usePulumiwithLocalStack.InstallationYou can install thepulumilocalcommand viapip:pip install pulumi-localPrerequisitesPlease make sure you have a LocalStack instance running on your local machine.UsageThepulumilocalcommand has the same usage as thepulumicommand. For detailed usage,
please refer to the man pages ofpulumi -h.Add environment variables to store state on local backend (optional)exportPULUMI_CONFIG_PASSPHRASE=lsdevtestexportPULUMI_BACKEND_URL=file://`pwd`/myprojNote: For further options please consult the official documentation on availableenvironment variablesandlocal backend.Create a new Pulumi project with stack name lsdevmkdirmyproj
pulumilocalnewtypescript-y-slsdev--cwdmyprojNote:--cwdswitch is unnecessary if commands are being run in project directory.Select and create the lsdev Pulumi stackThis is unnecessary if you just did thenew typescriptcommand above as it will already be selected.pulumilocalstackselect-clsdev--cwdmyprojDeploy the stack to LocalStackpulumilocalup--cwdmyprojHow it worksWhen running any pulumi deployment command likepulumilocal ["up", "destroy", "preview", "cancel"],
the wrapper script runs thepulumi configcommand to augment the pulumi config with LocalStack AWS configuration,
and then runs the original pulumi command.ConfigurationsYou can configure the following environment variables:AWS_ENDPOINT_URL: hostname and port of the target LocalStack instanceLOCALSTACK_HOSTNAME:(Deprecated)Target host to use for connecting to LocalStack (default:localhost)EDGE_PORT:(Deprecated)Target port to use for connecting to LocalStack (default:4566)PULUMI_CMD: Name of the executable Pulumi command on the system PATH (default:pulumi)Deploying to AWSUse your preferred Pulumi backend.https://www.pulumi.com/docs/concepts/state/#deciding-on-a-state-backendChange thepulumilocalcommand in the instructions above topulumi.Change Logv1.2.1: Add support for AWS_ENDPOINT_URL env variablev1.2.0: Added dynamic endpoint generation and testsv1.1: Added README to long description and update twine publish.v1.0: Usingpulumi config set-allto set all the AWS provider configurating instead of modifying
the Stack file directly. Removed defaulting the stack name tolocalstack. Added argparse.
Removed pyyaml dependency. Removed python2 package classifiers.v0.6: Replace deprecateds3ForcePathStylewiths3UsePathStylein default configv0.5: Remove deprecatedmobileanalyticsservice config to fix invalid key errorv0.4: Point pulumilocal.bat to the correct scriptv0.3: Add apigatewayv2 service endpointv0.2: Add init command and add aws:region key by defaultv0.1: Initial releaseLicenseThis software library is released under the Apache License, Version 2.0 (seeLICENSE).
Package: pulumi-maas
pulumi_maasA Pulumi package for creating and managing CanonicalMetal-As-A-Service(MAAS) resources.PrerequisitesBefore you begin, make sure you have the following prerequisites installed and configured:puluminewpython
pulumistackinitdevInstallpulumi-maasPython 3 package:pipinstallpulumi-maasExport MaaS variables:exportMAAS_API_VERSION=2.0exportMAAS_API_KEY=xxxxxxxxexportMAAS_API_URL=http://maas.example.org:5240/MAASExamplesCreate a new domainimportpulumiimportpulumi_maasasmaastest_example_domain=maas.DnsDomain("test_domain",name="test.example.org",ttl=3600,authoritative=True,)pulumi.export("test_example_domain",test_example_domain.id)Launch Pulumi commands:pulumipreview
pulumiup
pulumidestroyContributingContributions to this project are welcome! If you find any issues or have improvements to suggest, please open an issue or submit a pull request.AcknowledgmentsPulumi DocumentationMetal as a Service (MaaS) DocumentationGo furtherPublish this projectpython3setup.pysdistbdist_wheel
twineupload--repositorypypidist/*
Package: pulumi-mailgun
Mailgun Resource ProviderThe Mailgun resource provider for Pulumi lets you manage Mailgun resources in your cloud programs. To use
this package, pleaseinstall the Pulumi CLI first.InstallingThis package is available in many languages in the standard packaging formats.Node.js (Java/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:$ npm install @pulumi/mailgunoryarn:$ yarn add @pulumi/mailgunPythonTo use from Python, install usingpip:$ pip install pulumi_mailgunGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-mailgun/sdk/v3.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.MailgunConfigurationThe following configuration points are available:mailgun:apikey- (Required) Key used to authentication to the Mailgun API. May be set via theMAILGUN_API_KEYenvironment variable.ReferenceFor further information, please visitthe Mailgun provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-materialize
Pulumi Provider: MaterializeAPulumiprovider for managing resources in aMaterializeaccount.InstallingPythonTo use from Python, install usingpip:pipinstallpulumi_materializeConfigurationThe following configuration points are available for thematerializeprovider:materialize:password(environment:MZ_PASSWORD) - Materialize password.materialize:endpoint(environment:MZ_ENDPOINT) - The endpoint for the Frontegg API.materialize:cloud_endpoint(environment:MZ_CLOUD_ENDPOINT) - The endpoint for the Materialize Cloud API.materialize:default_region(environment:MZ_DEFAULT_REGION) - The default region if not specified in the resource.materialize:database(environment:MZ_DATABASE) - Materialize database.TestingTo run the tests which will simulate running Pulumi you will need to set the necessary envrionment variables and start the docker compose:exportMZ_ENDPOINT=http://localhost:3000exportMZ_CLOUD_ENDPOINT=http://localhost:3001exportMZ_PASSWORD=mzp_1b2a3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2bexportMZ_SSLMODE=disable# Start all containersdocker-compose-fexamples/docker-compose.ymlup-d--buildThe tests also assume that the SDKs have been built and are present atsdk/{SDK language}. These are not committed to git but can be built locally by runningmake build_{sdk}.You can then run the tests:maketestContributingPlease seeCONTRIBUTING.mdfor instructions on how to contribute to this provider.WarningThe provider is under active development.
Package: pulumi-metabase
AWS Metabase (Fargate)This repo is aPulumi Packageused to deploy Metabase on AWS using Fargate.It's written in Go, but thanks to Pulumi's multi language SDK generating capability, it create usable SDKs for all of Pulumi'ssupported languages:warning:This package is a work in progress: Please do not use this in a production environment!Building and InstallingBuilding from sourceBut if you need to build it yourself, run the following command to build and install the plugin in the correct folder (resolved automatically based on the current Operating System):makeinstallInstall your chosen SDKYou need to install your desired language SDK using your languages package manager.Pythonpip3 install pulumi_metabaseNodeJSnpm install @pulumi/metabaseGogo get -t github.com/pulumi/pulumi-metabase/sdkUsageOnce you've installed all the dependencies, you can use the library like any other Pulumi SDK. See theexamplesdirectory for examples of how you might use it.
Package: pulumi-miniflux
minifluxA multi-languagePulumicomponent builder forMiniflux, the excellent open-source RSS server. The resulting component deploys a containerized Miniflux service to the AWS cloud usingAWS FargateandAmazon RDS.Generate and publish!Publish currently works for:npm (https://www.npmjs.com/package/@cnunciato/miniflux)nuget (https://www.nuget.org/packages/Pulumi.Miniflux/)VERSION=0.0.11 make install generate publishSee theexamplesdirectory for ... examples.
Package: pulumi-minio
Minio Resource ProviderThe Minio Resource Provider lets you manage releases in a Minio installation.InstallingThis package is available in many languages in the standard packaging formats.Node.js (Java/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:$ npm install @pulumi/miniooryarn:$ yarn add @pulumi/minioPythonTo use from Python, install usingpip:$ pip install pulumi_minioGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-minio/sdk.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.MinioConfigurationThe following configuration points are available:minio:minioServer- (Required) Minio Host and Port. It must be provided, but
it can also be sourced from theMINIO_ENDPOINTenvironment variableminio:minioAccessKey- (Required) Minio Access Key. It must be provided, but
it can also be sourced from theMINIO_ACCESS_KEYenvironment variableminio:minioSecretKey- (Required) Minio Secret Key. It must be provided, but
it can also be sourced from theMINIO_SECRET_KEYenvironment variableminio:minioRegion- (Optional) Minio Region (default: us-east-1).minio:minioApiVersion- (Optional) Minio API Version (type: string, options:v2orv4, default:v4).minio:minioSsl- (Optional) Minio SSL enabled (default:false). It can also be sourced from theMINIO_ENABLE_HTTPSenvironment variableReferenceFor further information, please visitthe Minio provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-mongodbatlas
MongoDB Atlas providerThe MongoDB Atlas resource provider for Pulumi lets you interact with MongoDB Atlas in your infrastructure
programs. To use this package, pleaseinstall the Pulumi CLI first.InstallingThis package is available in many languages in the standard packaging formats.Node.js (Java/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:$ npm install @pulumi/mongodbatlasoryarn:$ yarn add @pulumi/mongodbatlasPythonTo use from Python, install usingpip:$ pip install pulumi-mongodbatlasGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-mongodbatlas/sdk/v2.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.MongodbatlasConfigurationThe following configuration points are available:mongodbatlas:publicKey- (Optional) This is the MongoDB Atlas API public_key. It must be provided, but it can also be
sourced from theMONGODB_ATLAS_PUBLIC_KEYenvironment variable.mongodbatlas:privateKey- (Optional) This is the MongoDB Atlas private_key. It must be provided, but it can also be
sourced from theMONGODB_ATLAS_PRIVATE_KEYenvironment variable.ReferenceFor further information, please visitthe MongoDB Atlas provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-mysql
MySQL Resource ProviderThe MySQL resource provider for Pulumi lets you manage MySQL resources in your cloud programs.  To use
this package, pleaseinstall the Pulumi CLI first.InstallingThis package is available in many languages in the standard packaging formats.Node.js (Java/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:$ npm install @pulumi/mysqloryarn:$ yarn add @pulumi/mysqlPythonTo use from Python, install usingpip:$ pip install pulumi_mysqlGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-mysql/sdk/v3.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.MysqlConfigurationThe following configuration points are available:mysql:endpoint(required) - The address of the MySQL server to use. Most often a "hostname:port" pair, but may also
be an absolute path to a Unix socket when the host OS is Unix-compatible. Can be set viaMYSQL_ENDPOINTenvironment variable.mysql:username(required) - Username to use to authenticate with the server. Can be set viaMYSQL_USERNAMEenvironment variable.mysql:password- (optional) Password for the given user, if that user has a password. Can be set viaMYSQL_PASSWORDenvironment variable.mysql:tls- (optional) The TLS configuration. One of false, true, or skip-verify. Defaults tofalse. Can be set viaMYSQL_TLS_CONFIGenvironment variable.mysql:proxy- (Optional) Proxy socks url, can also be sourced fromALL_PROXYorall_proxyenvironment variables.ReferenceFor further information, please visitthe MySQL provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-newrelic
New Relic ProviderThe New Relic resource provider for Pulumi lets you use New Relic resources in your cloud programs.
To use this package, pleaseinstall the Pulumi CLI first.InstallingThis package is available in many languages in the standard packaging formats.Node.js (Java/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:$ npm install @pulumi/newrelicoryarn:$ yarn add @pulumi/newrelicPythonTo use from Python, install usingpip:$ pip install pulumi_newrelicGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-newrelic/sdk/v5.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.NewrelicConfigurationThe following configuration points are available:newrelic:apiKey- Your New Relic API key. TheNEW_RELIC_API_KEYenvironment variable can also be used.newrelic:adminApiKey- Your New Relic Admin API key. TheNEW_RELIC_ADMIN_API_KEYenvironment variable can also be used.newrelic:region- The region for the data center for which your New Relic account is configured. The New Relic region
can also be set via the environment variableNEW_RELIC_REGION. Valid values areUSorEU. Only one region per
provider block can be configured. If you have accounts in both regions, you must instantiate two providers -
one for US and one for EUnewrelic:insecureSkipVerify- Trust self-signed SSL certificates. If omitted, theNEW_RELIC_API_SKIP_VERIFYenvironment
variable is used.newrelic:insightsInsertKey- Your Insights insert key used when inserting Insights events via theinsights.Eventresource.
Can also useNEW_RELIC_INSIGHTS_INSERT_KEYenvironment variable.newrelic:insightsInsertUrl- This argument changes the Insights insert URL (default ishttps://insights-collector.newrelic.com/v1/accounts).
If the New Relic account is in the EU, the Insights API URL must be set tohttps://insights-collector.eu.newrelic.com/v1.newrelic:caCerts- A path to a PEM-encoded certificate authority used to verify the remote agent's certificate. TheNEW_RELIC_API_CACERTenvironment variable can also be used.ReferenceFor further information, please visitthe NewRelic provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-nomad
HashiCorp Nomad Resource ProviderThe HashiCorp Nomad Resource Provider lets you manage Nomad resources.InstallingThis package is available in many languages in the standard packaging formats.Node.js (Java/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:$ npm install @pulumi/nomadoryarn:$ yarn add @pulumi/nomadPythonTo use from Python, install usingpip:$ pip install pulumi_nomadGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-nomad/sdk/v2.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.NomadConfigurationThe following configuration points are available:nomad:address- The HTTP(S) API address of the Nomad agent. This must include the leading protocol (e.g. https://).
This can also be specified as theNOMAD_ADDRenvironment variable.nomad:region- The Nomad region to target. This can also be specified as theNOMAD_REGIONenvironment variable.nomad:httpAuth- HTTP Basic Authentication credentials to be used when communicating with Nomad, in the format of
eitheruseroruser:pass. This can also be specified using theNOMAD_HTTP_AUTHenvironment variable.nomad:caFile- A local file path to a PEM-encoded certificate authority used to verify the remote agent's
certificate. This can also be specified as theNOMAD_CACERTenvironment variable.nomad:caPerm- PEM-encoded certificate authority used to verify the remote agent's certificate.nomad:certFile- A local file path to a PEM-encoded certificate provided to the remote agent. If this is specified,
key_file or key_pem is also required. This can also be specified as theNOMAD_CLIENT_CERTenvironment variable.nomad:certPem- PEM-encoded certificate provided to the remote agent. If this is specified,keyFileorkeyPemis also required.nomad:keyFile- A local file path to a PEM-encoded private key. This is required ifcertFileorcertPemis
specified. This can also be specified via theNOMAD_CLIENT_KEYenvironment variable.nomad:keyPem- PEM-encoded private key. This is required ifcertFileorcertPemis specified.nomad:headers- A configuration block, described below, that provides headers to be sent along with all
requests to Nomad. This block can be specified multiple times.nomad:vaultToken- A Vault token used when submitting the job. This can also be specified as theVAULT_TOKENenvironment variable or using a Vault token helper (see Vault's documentation for more details).nomad:consulToken- A Consul token used when submitting the job. This can also be specified as theCONSUL_HTTP_TOKENenvironment variable. See below for strategies when multiple Consul tokens are required.nomad:secretId- The Secret ID of an ACL token to make requests with, for ACL-enabled clusters. This can also be
specified via theNOMAD_TOKENenvironment variable.Thenomad:headersconfiguration block accepts the following arguments:name- The name of the header.value- The value of the header.ReferenceFor further information, please visitthe Nomad provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-ns1
NS1 Resource ProviderThe NS1 resource provider for Pulumi lets you manage NS1
resources in your cloud programs. To use this package, pleaseinstall the
Pulumi CLI first.InstallingThis package is available in many languages in the standard packaging formats.Node.js (Java/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:$ npm install @pulumi/ns1oryarn:$ yarn add @pulumi/ns1PythonTo use from Python, install usingpip:$ pip install pulumi_ns1GoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-ns1/sdk/v3.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.Ns1ConfigurationThe following configuration points are available:ns1:apikey - (Required) NS1 API token. It must be provided, but it can also be sourced from theNS1_APIKEYenvironment variable.ns1:endpoint - (Optional) NS1 API endpoint. For managed clients, this normally should not be set. Can also be sources
via theNS1_ENDPOINTenvironment variable.ns1:enableDdi - (Optional) This sets the permission schema to a DDI-compatible schema. Users of the managed SaaS
product should not need to set this. Users of DDI should set this to true if managing teams, users, or API
keys through this provider.ns1:rateLimitParallelism - (Optional) Integer for parallelism amount (default is10). NS1 uses a token-based method
for rate limiting API requests.ReferenceFor further information, please visitthe NS1 provider docsor for detailed reference documentation, please visitthe API docs.