Saravanan666/pypi-org huggingface dataset:
Package: pulumi-docker-buildkit
Docker Buildkit Pulumi ProviderAPulumiprovider that builds and pushes a Docker image to
a registry usingBuildkit.MotivationWhy use this provider over the officialpulumi-dockerprovider? This provider
fixes many of thebugswith the official Docker provider:pulumi previewdoes not silently block while waiting for the Docker image
to build.Output fromdocker buildstreams to the terminal duringpulumi up.docker buildis not invoked if nothing in the build context has changed.Changes to the build context cause a diff to appear duringpulumi preview.It also provides several new features:Support for cross-building images (e.g., building alinux/arm64image on
alinux/amd64host.)Automatic inline caching.There are a few limitations though. TheImageresource is much less
configurable than theImageresource in
the official Docker provider. And there is no support whatsoever for the other
resource types, likeContainerorSecret.Usage exampleTo build and push an image to an AWS ECR repository:importbase64importpulumiimportpulumi_awsasawsimportpulumi_docker_buildkitasdocker_buildkitdefget_registry_info(registry_id):credentials=aws.ecr.get_credentials(registry_id)username,password=base64.b64decode(credentials.authorization_token).decode().split(":")returndocker_buildkit.RegistryArgs(server=credentials.proxy_endpoint,username=username,password=password,)repo=aws.ecr.Repository("repo")image=docker_buildkit.Image("image",name=repo.repository_url,registry=repo.registry_id.apply(get_registry_info),)Warning:Be sure to aggressively exclude files in your.dockerignore. TheImageresource hashes all files in the build context before determining
whether to invokedocker build. This is fast, unless you have tens of
thousands of files in your build context. The.gitdirectory andnode_modulesare the usual culprits.
Package: pulumi-ec
Elastic Cloud Resource ProviderThe Elastic Cloud Resource Provider lets you manageElastic Cloudresources.InstallingThis package is available for several languages/platforms:Node.js (JavaScript/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:npminstall@pulumi/ecoryarn:yarnadd@pulumi/ecPythonTo use from Python, install usingpip:pipinstallpulumi_ecGoTo use from Go, usego getto grab the latest version of the library:gogetgithub.com/pulumi/pulumi-ec/sdk.NETTo use from .NET, install usingdotnet add package:dotnetaddpackagePulumi.ElasticCloudConfigurationThe following configuration points are available for theecprovider:ec:endpoint: The Elastic Cloud endpoint to which requests should be sent.  This value should be specified only when using the Elastic Cloud provider with an ECE installation or ESS Private.ec:apikey: The Elastic Cloud API key, recommended overusernameandpasswordto authenticate against the Elastic Cloud API.  May also be sourced from environment variableEC_API_KEY.ec:username: The Elastic Cloud username.  May also be sourced from environment variableEC_USERorEC_USERNAME.  Conflicts withec:apiKey.  Not recommened - prefer usingec:apikeyoverec:usernameandec:password.ec:password: The Elastic Cloud user's password.  May also be sourced from environment variableEC_PASSorEC_PASSWORD.  Conflicts withec:apiKey.  Not recommened - prefer usingec:apikeyoverec:usernameandec:password.ec:insecure: Iftrue, allows the provider to skip TLS verification (not recommended).  Defaults tofalse.ec:timeout: Allows the user to set a custom timeout in the individual HTTP request level. Defaults to 1 minute ("1m"), but can be extended if timeouts are experienced.ec:verbose: When set to true, it writes a requests.json file in the folder where Terraform runs with all the outgoing HTTP requests and responses. Defaults to false.ec:verboseCredentials: If set totrueandec:verboseis set totrue, the contents of the Authorization header will not be redacted.  Defaults tofalse.ec:verboseFile: Sets the name of the file to which verbose request and response HTTP flow will be written. Defaults torequest.log.Eitherec:endpointor (ec:usernameandec:password) must be specified.  All other parameters are optional:ReferenceFor detailed reference documentation, please visitthe Pulumi registry.
Package: pulumi-eks
Pulumi Amazon Web Services (AWS) EKS ComponentsThe Pulumi EKS library provides a Pulumi component that creates and manages the resources necessary to run an EKS Kubernetes cluster in AWS. This component exposes the Crosswalk for AWS functionality documented in thePulumi Elastic Kubernetes Service guideas a package available in all Pulumi languages.This includes:The EKS cluster control plane.The cluster's worker nodes configured as node groups, which are managed by an auto scaling group.The AWS CNI Pluginaws-k8s-cnito manage pod networking in Kubernetes.InstallingThis package is available in many languages in the standard packaging formats.Node.js (JavaScript/TypeScript)To use from JavaScript or TypeScript in Node.js, install it using eithernpm:$npminstall@pulumi/eksoryarn:$yarnadd@pulumi/eksPythonTo use from Python, install usingpip:$ pip install pulumi_eksGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-eks/sdk/go.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.EksReferencesTutorialReference DocumentationExamplesCrosswalk for AWS - EKS GuideContributingIf you are interested in contributing, please see thecontributing docs.Code of ConductPlease follow thecode of conduct.
Package: pulumi-elasticstack
Elasticstack Resource ProviderThe Elasticstack Resource Provider lets you manageElasticstackresources.InstallingThis package is available for several languages/platforms:Node.js (JavaScript/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:npminstall@tonkean-public/pulumi-elasticstackoryarn:yarnadd@tonkean-public/pulumi-elasticstackPythonTo use from Python, install usingpip:pipinstallpulumi_elasticstackGoTo use from Go, usego getto grab the latest version of the library:gogetgithub.com/tonkean/pulumi-elasticstack/sdk/go/...ConfigurationPython example use:import pulumi_elasticstack

pulumi_elasticstack.Provider(
    resource_name='test_Provider',
    elasticsearch=pulumi_elasticstack.ProviderElasticsearchArgs(
        username='USERNAME',
        password='PASSWORD',
        endpoints=['http://localhost:9200']
    )
)ReferenceFor detailed reference documentation, please visitthe Pulumi registry.
Package: pulumi-equinix-metal
Equinix Metal providerPLEASE NOTE:This provider supercedes the Pulumi Packet provider. There is no direct migration between providers. To perform a migration,
please use the pulumi import commandThe Equinix Metal resource provider for Pulumi lets you useEquinix Metalresources 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/equinix-metaloryarn:$ yarn add @pulumi/equinix-metalPythonTo use from Python, install usingpip:$ pip install pulumi_equinix_metalGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-equinix-metal/sdk/v3.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.EquinixMetalConfigurationThe following configuration points are available:equinix-metal:authToken- (Required) This is your Equinix Metal API Auth token. This can also be specified with thePACKET_AUTH_TOKENorMETAL_AUTH_TOKENshell environment variable.ReferenceFor further information, please visitthe Equinix Metal provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-external
External Resource ProviderThis provider is mainly used for ease of converting terraform programs to Pulumi.
When using standard Pulumi programs, you would not need to use this provider.The External resource provider for Pulumi lets you use External 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/externaloryarn:$ yarn add @pulumi/externalPythonTo use from Python, install usingpip:$ pip install pulumi_externalGoTo use from Go, usego getto grab the latest version of the library:$ go get github.com/pulumi/pulumi-external/sdk.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.External
Package: pulumi-f5bigip
F5 BigIP ProviderThis provider allows management of F5 BigIP resources using Pulumi. This provider uses the iControlREST API to
perform management tasks, so it will need to be installed and enabled on your F5 device before proceeding.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/f5bigiporyarn:$ yarn add @pulumi/f5bigipPythonTo use from Python, install usingpip:$ pip install pulumi_f5bigipGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-f5bigip/sdk/v3.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.F5bigipConfigurationThe following configuration points are available:f5bigip:address- Domain name/IP of the BigIP. May be set via theBIGIP_HOSTenvironment variable.f5bigip:port- Management Port to connect to BigIP.f5bigip:username- Username with API access to the BigIP. May be set via theBIGIP_USERenvironment variable.f5bigip:password- Password for API access to the BigIP. May be set via theBIGIP_PASSWORDenvironment variable.f5bigip:tokenAuth- Enable to use an external authentication source (LDAP, TACACS, etc). May be set via theBIGIP_TOKEN_AUTHenvironment variable.f5bigip:tokenAuth- Enable to use an external authentication source (LDAP, TACACS, etc). May be set via theBIGIP_TOKEN_AUTHenvironment variable.f5bigip:loginRef- Login reference for token authentication (see BIG-IP REST docs for details) May be set via theBIGIP_LOGIN_REFenvironment variable.ReferenceFor further information, please visitthe F5bigip provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-fastly
Fastly Resource ProviderThe Fastly resource provider for Pulumi lets you manage Fastly 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/fastlyoryarn:$ yarn add @pulumi/fastlyPythonTo use from Python, install usingpip:$ pip install pulumi_fastlyGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-fastly/sdk/v8.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.FastlyConfigurationThe following configuration points are available:fastly:apiKey- (Required) This is the API key. It must be provided, but it can also be sourced from theFASTLY_API_KEYenvironment variablefastly:baseUrl- (Optional) This is the API server hostname. It is required if using a private instance of the API and
otherwise defaults to the public Fastly production service. It can also be sourced from theFASTLY_API_URLenvironment variableReferenceFor further information, please visitthe Fastly provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-fivetran
Fivetran Pulumi ProviderAPulumiprovider for theFivetranETL platform.UsageI haven't figured out how to automatically generate Pulumi documentation yet.
So, for now, you'll have to take a look at the Terraform documentation and
follow the usual Terraform–Pulumi conversion rules:https://registry.terraform.io/providers/fivetran/fivetran/latest/docs
Package: pulumi-flux
Flux Pulumi ProviderThe Flux Provider lets you manageFluxCDresources.
This provider wraps the existingTerraform Provider Flux.InstallingThis package is available for several languages/platforms:Node.js (JavaScript/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:npminstall@worawat/fluxoryarn:yarnadd@worawat/fluxPythonTo use from Python, install usingpip:pipinstallpulumi-fluxGoTo use from Go, usego getto grab the latest version of the library:gogetgithub.com/oun/pulumi-flux/sdk/go/....NETTo use from .NET, install usingdotnet add package:dotnetaddpackagePulumi.FluxExamplesFind working Python code samples in the./examplesdirectory.ReferenceFor detailed reference documentation, please visit thethe Pulumi registry.
Package: pulumi-fortios
FortiOS providerFortiOS provider for pulumi, based onFortinet's terraform provider.InstallingThis package is available in many languages in the standard packaging formats.There are currently no packages for dotnet.Node.js (Java/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:$ npm install @lubyou/fortiosoryarn:$ yarn add @lubyou/fortiosPythonTo use from Python, install usingpip:$ pip install pulumi_fortiosGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/lubyou/pulumi-fortios/sdk/go/...ReferenceFor detailed reference documentation, please visitthe API docs.
Package: pulumi-frontegg
Frontegg Pulumi ProviderAPulumiprovider for theFrontegguser management
platform.UsageI haven't figured out how to automatically generate Pulumi documentation yet.
So, for now, you'll have to take a look at the Terraform documentation and
follow the usual Terraform–Pulumi conversion rules:https://registry.terraform.io/providers/frontegg/frontegg/latest/docs
Package: pulumi-gcp
Google Cloud Platform Resource ProviderThe Google Cloud Platform (GCP) resource provider for Pulumi lets you use GCP resources in your cloud programs. To use
this package,install the Pulumi CLI. For a streamlined Pulumi walkthrough, including language runtime installation and GCP configuration, select "Get Started" below.InstallingThis package is available in many languages in the standard packaging formats.Node.js (JavaScript/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:$ npm install @pulumi/gcporyarn:$ yarn add @pulumi/gcpPythonTo use from Python, install usingpip:$ pip install pulumi_gcpGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-gcp/sdk/v6.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.GcpReferenceFor further information, visitGCP in the Pulumi Registryor for detailed API reference documentation, visitGCP API Docs in the Pulumi Registry.
Package: pulumi-gcp-global-cloudrun
Global GCP Cloud RunThis repo is aPulumi Packageused to deploy a CloudRun service across
all CloudRun regions and then will configure a global Cloud HTTP Load Balancer with an anycast IP that will route users to the
nearest Cloud Run location.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_gcp_global_cloudrunNodeJSnpm install @pulumi/gcp-global-cloudrunGogo get -t github.com/pulumi/pulumi-gcp-global-cloudrun/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.LimitationsThis module currently only works with HTTP addresses. It is planned to add HTTPS addresses and SSL configuration in a future release
Package: pulumi-gcp-native
Native Google Cloud Pulumi Provider (preview)The native Google Cloud Provider for Pulumi lets you provision Google Cloud resources in your cloud programs.This provider uses the Google Cloud REST API directly and therefore provides full access to the Google Cloud Platform (GCP).The provider is currently in public preview and is not recommended for production deployments yet. Breaking changes will be introduced in minor version releases.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/gcp-nativeoryarn:$ yarn add @pulumi/gcp-nativePythonTo use from Python, install usingpip:$ pip install pulumi_gcp_nativeGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-gcp-native/sdk.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.GcpNativeConceptsThe GCP-Native package provides a strongly-typed means to build cloud applications that create
and interact closely with Google Cloud resources.  Resources are exposed for the entire GCP surface area,
including (but not limited to) 'compute', 'container', 'run', 'storage', and more.The native GCP provider works directly with the Google Cloud API instead of depending on a
handwritten layer as with theclassic provider. This approach ensures higher
quality and higher fidelity with GCP.Configuring credentialsCredentials configuration is compatible with the classic GCP provider.Please refer tothis quickstart guidefor possible configuration options.BuildingDependenciesGo 1.15NodeJS 10.X.X or laterPython 3.6 or later.NET Core 3.1Please refer toContributing to Pulumifor installation
guidance.Building locallyRun the following commands to install Go modules, generate all SDKs, and build the provider:$ make ensure
$ make buildAdd thebinfolder to your$PATHor copy thebin/pulumi-resource-gcp-nativefile to another location in your$PATH.Running an exampleNavigate to one of theexamplesand run Pulumi:$ cd ./exampes/simple
$ yarn link @pulumi/gcp-native
$ pulumi up
Package: pulumi-gcp-pufferpanel
GCP PufferPanelDescriptionPulumi ComponentResource for runningPufferPanelon GCPUseful linksGitHub repo:https://github.com/briankanya/pulumi-gcp-pufferpanelDocumentation:https://pulumi-gcp-pufferpanel.readthedocs.ioFree software: GNU General Public License v3FeaturesTODOCreditsThis package was created withCookiecutterand thefedejaure/cookiecutter-modern-pypackageproject template.
Package: pulumi-github
GitHub providerThe GitHub resource provider for Pulumi lets you use GitHub resources 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/githuboryarn:$ yarn add @pulumi/githubPythonTo use from Python, install usingpip:$ pip install pulumi-githubGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-github/sdk/v6.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.GithubConfigurationThe following configuration points are available:github:token- (Optional) This is the GitHub personal access token. It can also be sourced from theGITHUB_TOKENenvironment variable. If anonymous is false, token is required.github:baseUrl- (Optional) This is the target GitHub base API endpoint. Providing a value is a requirement when
working with GitHub Enterprise. It is optional to provide this value and it can also be sourced from theGITHUB_BASE_URLenvironment variable. The value must end with a slash, and generally includes the API version, for instancehttps://github.someorg.example/api/v3/.github:owner- (Optional) This is the target GitHub organization or individual user account to manage. For example,torvaldsandgithubare valid owners. It is optional to provide this value and it can also be sourced from theGITHUB_OWNERenvironment variable. When not provided and a token is available, the individual user account owning
the token will be used. When not provided and no token is available, the provider may not function correctly.github:organization- (Deprecated) This behaves the same as owner, which should be used instead. This value can also
be sourced from theGITHUB_ORGANIZATIONenvironment variable.ReferenceFor further information, please visitthe GitHub provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-gitlab
GitLab providerThe GitLab resource provider for Pulumi lets you use GitLab 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/gitlaboryarn:$ yarn add @pulumi/gitlabPythonTo use from Python, install usingpip:$ pip install pulumi_gitlabGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-gitlab/sdk/v6.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.GitlabConceptsThe@pulumi/gitlabpackage provides a strongly-typed means to create cloud applications that create and interact
closely with GitLab resources.ConfigurationThe following configuration points are available:token (Optional) - This is the GitLab personal access token. It must be provided but can also be sourced viaGITLAB_TOKEN.baseUrl (Optional) - This is the target GitLab base API endpoint. Providing a value is a requirement when working with GitLab CE or GitLab Enterprise e.g.https://my.gitlab.server/api/v4/. It is optional to provide this value and it can also be sourced from the GITLAB_BASE_URL environment variable. The value must end with a slash.cacertFile (Optional) - This is a file containing the ca cert to verify the gitlab instance. This is available for use when working with GitLab CE or Gitlab Enterprise with a locally-issued or self-signed certificate chain.insecure (Optional) - When set to true this disables SSL verification of the connection to the GitLab instance. Defaults tofalse.ReferenceFor further information, please visitthe GitLab provider docsor for detailed reference documentation, please visitthe API docs.