{"id":21518146,"url":"https://github.com/ucloud/pulumi-ucloud","last_synced_at":"2025-08-06T13:21:09.129Z","repository":{"id":49137475,"uuid":"210156282","full_name":"ucloud/pulumi-ucloud","owner":"ucloud","description":"Pulumi is a cloud-native development kit to implement Infrastructure as Software","archived":false,"fork":false,"pushed_at":"2021-08-26T10:27:51.000Z","size":764,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-31T04:09:30.630Z","etag":null,"topics":["pulumi","terraform"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ucloud.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-22T13:58:27.000Z","updated_at":"2021-09-29T12:36:54.000Z","dependencies_parsed_at":"2022-08-28T02:22:54.862Z","dependency_job_id":null,"html_url":"https://github.com/ucloud/pulumi-ucloud","commit_stats":null,"previous_names":["lonegunmanb/pulumi-ucloud"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucloud%2Fpulumi-ucloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucloud%2Fpulumi-ucloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucloud%2Fpulumi-ucloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucloud%2Fpulumi-ucloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ucloud","download_url":"https://codeload.github.com/ucloud/pulumi-ucloud/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244070961,"owners_count":20393313,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pulumi","terraform"],"created_at":"2024-11-24T00:50:16.573Z","updated_at":"2025-03-17T16:41:53.216Z","avatar_url":"https://github.com/ucloud.png","language":"Python","readme":"# UCloud Pulumi Provider\n\n[WIP] Work in progress, DON'T USE IT IN PRODUCTION!\n\nThis repository contains boilerplate code for building a new Pulumi provider which wraps an existing\nTerraform provider, if the existing provider uses _Go Modules_.\n\nModify this README to describe:\n\n- The type of resources the provider manages\n- Add a build status image from Travis at the top of the README\n- Update package names in the information below\n- Add any important documentation of concepts (e.g. the \"serverless\" components in the AWS provider).\n\n### Add dependencies\n\nIn order to properly build the sdks, the following tools are expected:\n- `pulumictl` (See the project's README for installation instructions: https://github.com/pulumi/pulumictl)\n\nIn the root of the repository, run:\n\n- `(cd provider \u0026\u0026 go get github.com/terraform-providers/terraform-provider-foo)`  (where `foo` is the name of the provider - note the parenthesis to run this in a subshell)\n- `(cd provider \u0026\u0026 go mod download)`\n\n### Build the provider:\n\n- Edit `provider/resources.go` to map each resource, and specify provider information\n- `make build_sdks`\n\n## Installing\n\nThis package is available in many languages in the standard packaging formats.\n\n### Node.js (Java/TypeScript)\n\nTo use from JavaScript or TypeScript in Node.js, install using either `npm`:\n\n    $ npm install @pulumi/ucloud\n\nor `yarn`:\n\n    $ yarn add @pulumi/ucloud\n\n### Python\n\nTo use from Python, install using `pip`:\n\n    $ pip install pulumi_ucloud\n\n### Go\n\nTo use from Go, use `go get` to grab the latest version of the library\n\n    $ go get github.com/pulumi/pulumi-ucloud/sdk/go/...\n\n## Configuration\n\nThe following configuration points are **required** for the `ucloud` provider:\n\n- `ucloud:region` (environment: `UCLOUD_REGION`) - UCloud Region\n- `ucloud:public_key` (environment: `UCLOUD_PUBLIC_KEY`) - UCloud Public Key\n- `ucloud:private_key` (environment: `UCLOUD_PRIVATE_KEY`) - UCloud Private Key\n- `ucloud:project_id` (environment: `UCLOUD_PROJECT_ID`) - UCloud Project ID\n\nThe following configuration points are **optional** for `ucloud` provider:\n\n- `ucloud:profile` (environment: `UCLOUD_PROFILE`) - UCloud Profile Name\n- `ucloud:base_url` - UCloud base URL.(Default: https://api.ucloud.cn)\n- `ucloud:max_retries` - Max retry attempts number. Default max retry attempts number is 0\n- `ucloud:insecure` - Switch to disable/enable https. (Default: false, means enable https)\n- `ucloud:shared_credentials_file` (environment: `UCLOUD_SHARED_CREDENTIAL_FILE`) - Path To The Shared Credentials File\n\n## Reference\n\nFor detailed reference documentation, please visit [the API docs][1].\n\n\n[1]: https://www.pulumi.com/docs/reference/pkg/x/\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fucloud%2Fpulumi-ucloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fucloud%2Fpulumi-ucloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fucloud%2Fpulumi-ucloud/lists"}