{"id":15176614,"url":"https://github.com/checkpointsw/terraform-provider-checkpoint","last_synced_at":"2026-04-09T09:03:02.477Z","repository":{"id":37465346,"uuid":"233668601","full_name":"CheckPointSW/terraform-provider-checkpoint","owner":"CheckPointSW","description":"Terraform provider for Check Point","archived":false,"fork":false,"pushed_at":"2025-03-13T08:23:10.000Z","size":21757,"stargazers_count":28,"open_issues_count":14,"forks_count":43,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-07T16:18:47.778Z","etag":null,"topics":["checkpoint","terraform","terraform-provider"],"latest_commit_sha":null,"homepage":"https://www.terraform.io/docs/providers/checkpoint/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CheckPointSW.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-13T18:49:51.000Z","updated_at":"2025-03-13T08:23:14.000Z","dependencies_parsed_at":"2023-02-19T04:01:28.905Z","dependency_job_id":"6085ac95-fe28-44a9-a22d-4db42acea6c8","html_url":"https://github.com/CheckPointSW/terraform-provider-checkpoint","commit_stats":{"total_commits":213,"total_committers":27,"mean_commits":7.888888888888889,"dds":0.8309859154929577,"last_synced_commit":"01c054d8f338e3f09d40ccdfb7aac727df5da65e"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CheckPointSW%2Fterraform-provider-checkpoint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CheckPointSW%2Fterraform-provider-checkpoint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CheckPointSW%2Fterraform-provider-checkpoint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CheckPointSW%2Fterraform-provider-checkpoint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CheckPointSW","download_url":"https://codeload.github.com/CheckPointSW/terraform-provider-checkpoint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247685634,"owners_count":20979085,"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":["checkpoint","terraform","terraform-provider"],"created_at":"2024-09-27T13:21:49.951Z","updated_at":"2026-04-09T09:03:02.469Z","avatar_url":"https://github.com/CheckPointSW.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"Terraform Provider for CHECK POINT SOFTWARE TECHNOLOGIES\n=========================\n\n- Website: https://www.terraform.io\n- Documentation: https://www.terraform.io/docs/providers/checkpoint/index.html\n- [![Gitter chat](https://badges.gitter.im/hashicorp-terraform/Lobby.png)](https://gitter.im/hashicorp-terraform/Lobby)\n- Mailing list: [Google Groups](http://groups.google.com/group/terraform-tool)\n\nUsing the provider\n----------------------\nTo use a released provider in your Terraform environment, run [`terraform init`](https://www.terraform.io/docs/commands/init.html) and Terraform will automatically install the provider. To specify a particular provider version when installing released providers, see the [Terraform documentation on provider versioning](https://www.terraform.io/docs/configuration/providers.html#version-provider-versions).\n\nTo instead use a custom-built provider in your Terraform environment (e.g. the provider binary from the build instructions below), follow the instructions to [install it as a plugin.](https://www.terraform.io/docs/plugins/basics.html#installing-a-plugin) After placing it into your plugins directory,  run `terraform init` to initialize it.\n\nFor either installation method, documentation about the provider specific configuration options can be found on the [provider's website](https://www.terraform.io/docs/providers/checkpoint/index.html).\n\nRequirements\n------------\n-\t[Terraform](https://www.terraform.io/downloads.html) 0.10.x\n-\t[Go](https://golang.org/doc/install) 1.11 (to build the provider plugin)\n\nBuilding the provider\n---------------------\n1. Clone repository to: `$GOPATH/src/github.com/terraform-providers/terraform-provider-checkpoint`\n\n```sh\n$ git clone git@github.com:terraform-providers/terraform-provider-checkpoint $GOPATH/src/github.com/terraform-providers/terraform-provider-checkpoint\n```\n\n2. To build the provider locally, run the following command from the repository root directory.\n```sh\n# Windows\ngo build -o terraform-provider-checkpoint.exe\n```\n\n3. (Optional) Enter the provider directory and build the provider. This will put the provider binary in `$GOPATH/bin` directory.\n```sh\n$ cd $GOPATH/src/github.com/terraform-providers/terraform-provider-checkpoint\n$ make build\n```\n\n4. For local development, update `dev_overrides` configuration file. See the next section below.\n\nDeveloping the provider\n---------------------------\n\nIf you wish to work on the provider, you'll first need [Go](http://www.golang.org) installed on your machine (version 1.11+ is *required*).\n\nYou'll also need to correctly setup a [GOPATH](http://golang.org/doc/code.html#GOPATH), as well as adding `$GOPATH/bin` to your `$PATH`.\n\nFrom Terraform v0.14 and later, [development overrides for provider developers](https://developer.hashicorp.com/terraform/cli/config/config-file#development-overrides-for-provider-developers) can be used to tell Terraform where the local provider is located.\n\nTo do this, create Terraform CLI configuration [file](https://developer.hashicorp.com/terraform/cli/config/config-file#locations). For windows create `terraform.rc` in `%APPDATA%` or `~/.terraformrc` for all other platforms, and add the following block:\n\n```hcl\nprovider_installation {\n  dev_overrides {\n    \"checkpoint\" = \"\u003cfull path to local provider binary directory\u003e\",\n  }\n}\n```\n\nCreate terraform file (`*.tf`) with provider configuration and run `terraform apply`, Terraform will use the local provider you set in `dev_overrides`.\n```hcl\n# Local provider configuration\nprovider \"checkpoint\" {\n  server = \"192.0.2.1\"\n  username = \"aa\"\n  password = \"aaaa\"\n  context = \"web_api\"\n  session_name = \"Terraform session\"\n}\n\n# Add any resource you want to run ...\n```\n\nRunning local tests\n---------------------------\n1. Run specific test from IDE. Go to test file ends with `*_test.go` and click 'Run Test'.\n   This requires to define the following environment variables: `CHECKPOINT_SERVER`, `CHECKPOINT_USERNAME`, `CHECKPOINT_PASSWORD` and `CHECKPOINT_CONTEXT`\n\n2. (Optional) In order to test the provider, you can simply run `make test`.\n```sh\n$ make test\n```\n\n3. (Optional) In order to run the full suite of Acceptance tests, run `make testacc`.\n*Note:* Acceptance tests create real resources, and often cost money to run.\n```sh\n$ make testacc\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheckpointsw%2Fterraform-provider-checkpoint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcheckpointsw%2Fterraform-provider-checkpoint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheckpointsw%2Fterraform-provider-checkpoint/lists"}