Saravanan666/pypi-org huggingface dataset:
Package: pulumi-auto-deploy
Pulumi Auto DeployA Pulumi Component for configuring automated updates of dependent stacks usingPulumi Deployments. It lets you simply express dependencies between stacks, and takes care of creating and updating the necessary Deployment Webhooks under the hood. Each stack that you configure must haveDeployment Settings.import*asautodeployfrom"@pulumi/auto-deploy";import*aspulumifrom"@pulumi/pulumi";/**** The following example configures automatic deployment of stacks with the following dependency graph:a├── b│   ├── d│   ├── e│   └── f└── c* Whenever a node in the graph is updated,* all downstream nodes will be automatically updated via a webhook triggering Pulumi Deployments.*/constorganization=pulumi.getOrganization();constproject="dependency-example"exportconstf=newautodeploy.AutoDeployer("auto-deployer-f",{organization,project,stack:"f",downstreamRefs:[],});exportconste=newautodeploy.AutoDeployer("auto-deployer-e",{organization,project,stack:"e",downstreamRefs:[],});exportconstd=newautodeploy.AutoDeployer("auto-deployer-d",{organization,project,stack:"d",downstreamRefs:[],});exportconstc=newautodeploy.AutoDeployer("auto-deployer-c",{organization,project,stack:"c",downstreamRefs:[],});exportconstb=newautodeploy.AutoDeployer("auto-deployer-b",{organization,project,stack:"b",downstreamRefs:[d.ref,e.ref,f.ref],});exportconsta=newautodeploy.AutoDeployer("auto-deployer-a",{organization,project,stack:"a",downstreamRefs:[b.ref,c.ref],});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/auto-deployoryarn:$ yarn add @pulumi/auto-deployPythonTo use from Python, install usingpip:$ pip install pulumi-auto-deployGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-auto-deploy/sdk/go.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.AutoDeploy
Package: pulumi-aviatrix
Aviatrix Resource ProviderThe Aviatrix Resource Provider lets you manageAviatrixresources.InstallingThis package is currently available for the following platforms/languages:PythonTo use from Python, install usingpip:pipinstallpulumi-aviatrixConfigurationThe following configuration points are available for theaviatrixprovider:Mandatory:aviatrix:controllerIp(environment:AVIATRIX_CONTROLLER_IP) - The Aviatrix controller's IP addressaviatrix:username(environment:AVIATRIX_USERNAME) - The Aviatrix controller's usernameaviatrix:password(environment:AVIATRIX_PASSWORD) - The Aviatrix controller's passwordOptional:aviatrix:skip_version_validation(environment:AVIATRIX_SKIP_VERSION_VALIDATION) - Valid values: true, false. Default: false. If set to true, it skips checking whether current Pulumi provider supports current Controller version.aviatrix:verify_ssl_certificate(environment:AVIATRIX_VERIFY_SSL_CERTIFICATE) - Valid values: true, false. Default: false. If set to true, the SSL certificate of the controller will be verified.Controller compatibilityThis package has feature parity with the Aviatrix Terraform provider version 2.24.1. For controller version compatibility please visit thecompatibility page.ReferenceFor detailed reference documentation, please visit theTerraform registry.DisclaimerThis is an unofficial Aviatrix Pulumi provider and not supported by Aviatrix in any way. The material embodied in this software/code is provided to you "as-is" and without warranty of any kind, express, implied or otherwise, including without limitation, any warranty of fitness for a particular purpose. In no event shall the Aviatrix Inc. be liable to you or anyone else for any direct, special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, including without limitation, loss of profit, loss of use, savings or revenue, or the claims of third parties, whether or not Aviatrix Inc. has been advised of the possibility of such loss, however caused and on any theory of liability, arising out of or in connection with the possession, use or performance of this software/code.
Package: pulumi-aws-acm
pulumi-aws-acmPulumi ComponentResource for create AWS ACM Certificate and validate it with DNS validation methodHow to installpipinstallpulumi-aws-acm# orpipinstallgit+git://github.com/jetbrains-infra/pulumi-aws-acm@<tagorbranch>How to useimportpulumifrompulumi_aws_acmimportCertificatefrompulumi_awsimportProvidercert_provider=Provider('cert-provider',region='us-east-1')certificate=Certificate('test',issue='sre-123',stack='staging',zones={'zone_id-1':['example.com','www.example.com'],'zone_id-2':['example.org','www.example.org'],},opts=pulumi.ResourceOptions(provider=cert_provider))pulumi.export('certificate-arn',certificate.certificate_validation.certificate_arn)ACM Certificate will be issued for first domain name from first zone,example.comas for code above and with SANs:['www.example.com', 'example.org', 'www.example.org']
Package: pulumi-aws-apigateway
Pulumi AWS API Gateway ComponentThe Pulumi AWS API Gateway library provides a Pulumi component that easily creates AWS API Gateway REST APIs. This component exposes the Crosswalk for AWS functionality documented in thePulumi AWS API Gateway guideas a package available in all Pulumi languages.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/aws-apigatewayoryarn:yarn add @pulumi/aws-apigatewayPythonTo use from Python, install usingpip:pip install pulumi-aws-apigatewayGoTo use from Go, usego getto grab the latest version of the librarygo get github.com/pulumi/pulumi-aws-apigateway/sdk.NETTo use from .NET, install usingdotnet add package:dotnet add package Pulumi.AwsApiGatewayReferencesTutorialAPI Reference DocumentationExamplesCrosswalk for AWS - API Gateway Guide
Package: pulumi-aws-iam
AWS IAMThis repo is aPulumi Packageused to deploy different AWS IAM roles. This
package is based on theTerraform AWS IAM Module.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_aws_iamNodeJSnpm install @pulumi/aws-iamGogo get -t github.com/pulumi/pulumi-aws-iam/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-aws-lambdaedge
pulumi-aws-lambdaedgePulumi ComponentResource for create Lambda@EdgeHow to installpipinstall--upgradepip
pipinstallwheel
pipinstallpulumi-aws-lambdaedge# orpipinstallgit+git://github.com/jetbrains-infra/pulumi-aws-lambdaedge@<tagorbranch>How to useimportpulumifrompulumi_awsimportProviderfrompulumi_aws_lambdaedgeimportLambdaEdgeus_provider=Provider('us-east-1-provider',region='us-east-1')l=LambdaEdge('my-lambda',stack=pulumi.get_stack(),issue='sre-123',runtime='nodejs12.x',handler='index.handler',lambda_archive=pulumi.asset.FileArchive('./lambda'),memory_size_mb=128,timeout=5,opts=pulumi.ResourceOptions(provider=us_provider))pulumi.export('lambda-arn',l.lambda_edge.arn)
Package: pulumi-aws-quickstart-vpc
Pulumi AWS VPCEasily deploy an AWS VPC with multiple public, private, and/or isolated subnets. Also provisions networking resources like NAT Gateways, Internet Gateways, Route Tables, Security Group, and VPC Flow Logs. This component is based on the best practices recommended by AWS in theVPC ArchitectureExamplesSee the/examplesdirectory for moreGo:publicSubnet1Cidr:="10.0.128.0/20"privateSubnet1ACidr:="10.0.32.0/19"publicSubnet2Cidr:="10.0.64.0/19"// Create an AWS resource (S3 Bucket)_,err:=quickstartVpc.NewVpc(ctx,"simple-vpc",&quickstartVpc.VpcArgs{CidrBlock:"10.0.0.0/16",AvailabilityZoneConfig:[]quickstartVpc.AvailabilityZoneArgs{quickstartVpc.AvailabilityZoneArgs{AvailabilityZone:"us-east-1a",PublicSubnetCidr:&publicSubnet1Cidr,PrivateSubnetACidr:&privateSubnet1ACidr,},quickstartVpc.AvailabilityZoneArgs{AvailabilityZone:"us-east-1b",PublicSubnetCidr:&publicSubnet2Cidr,},},})Typescript:constmyVpc=newquickstartVpc.Vpc("simple-vpc",{cidrBlock:"10.0.0.0/16",availabilityZoneConfig:[{availabilityZone:"us-east-1a",publicSubnetCidr:"10.0.128.0/20",privateSubnetACidr:"10.0.32.0/19",},{availabilityZone:"us-east-1b",privateSubnetACidr:"10.0.64.0/19",}]})
Package: pulumi-aws-s3-replicated-bucket
Replicated Bucket Pulumi Component ProviderCreate as3that replicates its contents to anotherregion.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/replicatedbucketoryarn:$ yarn add @pulumi/replicatedbucketPythonTo use from Python, install usingpip:$ pip install pulumi_replicatedbucketGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-replicatedbucket/sdk.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.ReplicatedBucketConceptThe Pulumi replicated Bucket provides a simple and correct implementation of a
s3 bucket replicated to another region.constbucket=newreplicatedBucket.Bucket("bucket",{destinationRegion:"us-east-1",});varbucket=newReplicatedBucket.Bucket(ctx,"bucket",newReplicatedBucket.BucketArgs{DestinationRegion:pulumi.String("us-east-1")})bucket,err=replicatedbucket.NewBucket(ctx,"bucket",&replicatedbucket.BucketArgs{DestinationRegion:pulumi.String("us-east-1"),})bucket=pulumi_replicatedbucket.Bucket("bucket",destination_region="us-east-1")
Package: pulumi-aws-tags
Pulumi AWS TagsPulumi package that helps manage tags for AWS resources.InstallationPythonUsepipto install the package:pipinstallpulumi_aws_tagsUsageSeeexamplesdirectory for usage examples.Referencehttps://www.pulumi.com/blog/automatically-enforcing-aws-resource-tagging-policies/https://github.com/joeduffy/aws-tags-example
Package: pulumi-aws-website
pulumi-aws-websitePulumi ComponentResource for creating CloudFront + S3 websitesHow to installpipinstall--upgradepip
pipinstallwheel
pipinstallpulumi-aws-website# orpipinstallgit+git://github.com/jetbrains-infra/pulumi-aws-website@<tagorbranch>How to useimportpulumifrompulumi_aws_websiteimportconfigfrompulumi_aws_websiteimportWebSitewebsite=WebSite('my-site',issue='sre-123',stack='staging',zones={'ABCDEF123':['test.jetbrains.com']},viewer_certificate=config.ViewerCertificate(cloudfront_default_certificate=True))pulumi.export('cf_distribution_id',website.distribution.id)
Package: pulumi-azure
Microsoft Azure Resource ProviderNOTE:We recommend using theAzure Native providerto provision Azure infrastructure. Azure Native provides complete coverage of Azure resources and same-day access to new resources and resource updates because it’s built and automatically from the Azure Resource Manager API.Azure Classic is based on the Terraform azurerm provider. It has fewer resources and resource options and receives new Azure features more slowly than Azure Native. However, Azure Classic remains fully-supported for existing usage.The Azure Classic resource provider for Pulumi lets you use Azure resources in your cloud programs.  To use
this package, pleaseinstall the Pulumi CLI first. For a streamlined Pulumi walkthrough, including language runtime installation and Azure configuration, select "Get Started" below.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/azureoryarn:$ yarn add @pulumi/azurePythonTo use from Python, install usingpip:$ pip install pulumi_azureGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-azure/sdk/v5.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.AzureConceptsThe@pulumi/azurepackage provides a strongly-typed means to build cloud applications that create
and interact closely with Azure resources.  Resources are exposed for the entire Azure surface area,
including (but not limited to), 'appinsights', 'compute', 'cosmosdb', 'keyvault', and more.Configuring credentialsThere are a variety of ways credentials may be configured for the Azure provider, appropriate for
different use cases. Refer to theAzure configuration options.ReferenceFor further information, visitAzure in the Pulumi Registryor for detailed API reference documentation, visitAzure API Docs in the Pulumi Registry.
Package: pulumi-azuread
Microsoft Azure Active Directory Resource ProviderThe Microsoft Azure AD resource provider for Pulumi lets you use Azure Active Directory resources in your cloud programs.  To use
this package, pleaseinstall the Pulumi CLI first. For a streamlined Pulumi walkthrough, including language runtime installation and Azure configuration, click "Get Started" below.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/azureadoryarn:$ yarn add @pulumi/azureadPython 3To use from Python, install usingpip:$ pip install pulumi-azureadGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-azuread/sdk/v5.NETTo use from .NET, install usingdotnet add package:$ dotnet add package Pulumi.AzureadConfigurationThe following configuration points are available:azuread:clientId- The Client ID which should be used. This can also be sourced from theARM_CLIENT_IDEnvironment
Variable.azuread:tenantId- The Tenant ID which should be used. This can also be sourced from theARM_TENANT_IDEnvironment
Variable.azuread:clientSecret- The Client Secret which should be used. This can also be sourced from theARM_CLIENT_SECRETEnvironment Variable.azuread:certificatePassword- The password associated with the Client Certificate. This can also be sourced from
theARM_CLIENT_CERTIFICATE_PASSWORDEnvironment Variable.azuread:clientCertificatePath- The path to the Client Certificate associated with the Service Principal which should
be used. This can also be sourced from theARM_CLIENT_CERTIFICATE_PATHEnvironment Variable.azuread:environment-  The Cloud Environment which be used. Possible values are public, usgovernment, german and china.
Defaults topublic. This can also be sourced from theARM_ENVIRONMENTenvironment variable.azuread:msiEndpoint- The path to a custom endpoint for Managed Service Identity - in most circumstances this should
be detected automatically. This can also be sourced from theARM_MSI_ENDPOINTEnvironment Variable.azuread:useMsi- Should Managed Service Identity be used for Authentication? This can also be sourced from theARM_USE_MSIEnvironment Variable. Defaults tofalse.ReferenceFor further information, please visitthe AzureAD provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-azuredevops
Azure DevOps Resource ProviderThe Azure DevOps resource provider for Pulumi lets you manage Azure DevOps
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/azuredevopsoryarn:$ yarn add @pulumi/azuredevopsPythonTo use from Python, install usingpip:$ pip install pulumi_azuredevopsGoTo use from Go, usego getto grab the latest version of the library$ go get github.com/pulumi/pulumi-azuredevops/sdk/v2ConfigurationThe following configuration points are available:azuredevops:orgServiceUrl- (Required) This is the Azure DevOps organization url. It can also be sourced from theAZDO_ORG_SERVICE_URLenvironment variable.azuredevops:personalAccessToken- (Required) This is the Azure DevOps organization personal access token. The account corresponding to the token will need "owner" privileges for this organization. It can also be sourced from theAZDO_PERSONAL_ACCESS_TOKENenvironment variable.ReferenceFor further information, please visitthe AzureDevOps provider docsor for detailed reference documentation, please visitthe API docs.
Package: pulumi-azure-native
Native Azure Pulumi ProviderTheAzure Nativeprovider for Pulumi lets you use Azure resources in your cloud programs.
This provider uses the Azure Resource Manager REST API directly and therefore provides full access to the ARM API.The Azure Native provider is the recommended provider for projects targeting Azure.To use this package,install the Pulumi CLI.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/azure-nativeoryarn:yarn add @pulumi/azure-nativePythonTo use from Python, install usingpip:pip install pulumi_azure_nativeGoTo use from Go, usego getto grab the latest version of the librarygo get github.com/pulumi/pulumi-azure-native/sdk.NETTo use from .NET, install usingdotnet add package:dotnet add package Pulumi.AzureNativeConceptsThe@pulumi/azure-nativepackage provides a strongly-typed means to build cloud applications that create
and interact closely with Azure resources.  Resources are exposed for the entire Azure surface area,
including (but not limited to) 'compute', 'keyvault', 'network', 'storage', and more.The Azure Native provider works directly with the Azure Resource Manager (ARM) platform instead of depending on a
handwritten layer as with theclassic provider. This approach ensures higher
quality and higher fidelity with the Azure platform.Configuring credentialsTo learn how to configure credentials refer to theAzure configuration options.Other ConfigurationIn addition to the configuration options in the official documentation linked above, the following environment variables can be used to tweak lower-level behavior of the provider:PULUMI_FORCE_NEW_FROM_SUBTYPES: if, after a change in your program, the provider does not replace a resource that should be replaced because it cannot be updated, setting this variable totruemight allow the provider to infer the correct behavior. For more details please see PR #2970. We're planning to make this behavior the default in the future.BuildingSeecontributingfor details on how to build and contribute to this provider.ReferenceFor further information, visitAzure Native in the Pulumi Registryor for detailed API reference documentation, visitAzure Native API Docs in the Pulumi Registry.
Package: pulumi-azure-nextgen
Next Generation Azure Pulumi Provider (preview)The Next Generation Azure Provider for Pulumi lets you use Azure resources in your cloud programs.
This provider uses the Azure Resource Manager REST API directly and therefore provides full access to ARM API.The provider is currently in private preview:Breaking changes are regularly introduced, including changes in SDKs, provider plugin, and state formatNo artifacts are published in public package managers or Pulumi provider registry. You'll have to build them
yourself in order to use the provider.To use this package, pleaseinstall the Pulumi CLI first.Configuring credentialsCredentials configuration is compatible with the existing Terraform-based Azure 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-azurermfile to another location in your$PATH.Running an exampleNavigate to one of theexamplesand run Pulumi:$ cd ./exampes/simple
$ yarn link @pulumi/azure-nextgen
$ pulumi up
Package: pulumi-azure-quickstart-acr-geo-replication
Azure Container Registry Geo Replication Multi-Lang Component (Go)This repo provides an Azure Container Registry Geo Replication Pulumi Component.
Even though the component itself is written in Go, it is consumable from any
language Pulumi supports.An exampleRegistrycomponent
resourceis
available inprovider/pkg/provider/registryGeoReplication.go. This component
provides a new Azure Container Registry with geo-replication.Note that the generated provider plugin (pulumi-resource-azure-quickstart-acr-geo-replication) must be on yourPATHto be used by Pulumi deployments. If creating a provider for distribution to other users, you should ensure they install this plugin to theirPATH.PrerequisitesGo 1.15Pulumi CLINode.js (to build the Node.js SDK)Yarn (to build the Node.js SDK)Python 3.6+ (to build the Python SDK).NET Core SDK (to build the .NET SDK)Build and Test# Build and install the provider (plugin copied to $GOPATH/bin)makeinstall_provider# Regenerate SDKsmakegenerate# Test Node.js SDK$makeinstall_nodejs_sdk
$cdexamples/simple
$yarninstall
$yarnlink@pulumi/acrgeoreplication
$pulumistackinittest$pulumiupThoughts before publishingShould we give the user the ability to choose theSku? It must bePremiumto allow this feature.Should we have the user pass in the name of the resource group, or the
resource group itself (as a ref)?Do the dotnet exampleJust After PublishingUpdaterequirments.txtto be accurate.
Package: pulumi-azure-static-website
pulumi-azure-static-websiteThis component makes it easy to deploy a static website to Azure using any of the supported Pulumi programming languages.Usageimport*aspulumifrom"@pulumi/pulumi";import*aswebsitefrom"@pulumi/azure-static-website";constsite=newwebsite.Website("site",{sitePath:"./site",});exportconst{originURL}=site;name:my-websiteruntime:yamldescription:A static website build with pulumi-azure-static-website.resources:site:type:azure-static-website:index:Websiteproperties:sitePath:./siteoutputs:originURL:${site.originURL}Input PropertiesThis component takes the following inputs.sitePath (string) - the root directory containing the website's contents to be served (required)withCDN (boolean) - provision a CDN to serve contenterror404 (string) - the default 404 error pageindex.html (string) - the default document for the site. Defaults to index.htmldomainResourceGroup (string) - The name of the resource group your domain is attached todnsZoneName (string) - The name of the DNS zone that will be used to serve the static website. This must be set in order for this component to make the site accessible from a custom domain. SeeAzure docsfor more info.subdomain (string) - The subdomain used to access the static website. If not specified will configure with apex/root domain of the DNS zone specifiedOutputsoriginURL - the Storage URL for the sitecdnURL - the CDN URL for the sitecustomDomainURL - the custom domain URL where the static website can be accessedresourceGroupName - the name of the resource group that was provisioned to contain the needed static website resourcesNotes:If you would like to serve your site from a custom domain, you need to configure a DNS zone in Azure and set the name of the zone using thednsZoneNameinput propertyIf a subdomain is not specified, the contents will be served from the apex. Serving the website over HTTPS is something that will need to be manually configured, as Azure will sign free certs for the subdomains, but not for the root domain.When destroying the site, you will need to manually delete the CNAME record that was provisioned for the domain (either using the console or CLI) in order forpulumi destroyto succeed.