├── .github ├── no-response.yml └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── .goreleaser.yml ├── CHANGELOG.md ├── GNUmakefile ├── LICENSE ├── README.md ├── README.release.md ├── b2 ├── bindings.go ├── client.go ├── convert.go ├── data_source_b2_account_info.go ├── data_source_b2_account_info_test.go ├── data_source_b2_application_key.go ├── data_source_b2_application_key_test.go ├── data_source_b2_bucket.go ├── data_source_b2_bucket_file.go ├── data_source_b2_bucket_file_signed_url.go ├── data_source_b2_bucket_file_signed_url_test.go ├── data_source_b2_bucket_file_test.go ├── data_source_b2_bucket_files.go ├── data_source_b2_bucket_files_test.go ├── data_source_b2_bucket_notification_rules.go ├── data_source_b2_bucket_notification_rules_test.go ├── data_source_b2_bucket_test.go ├── json_types.go ├── provider.go ├── provider_test.go ├── resource_b2_application_key.go ├── resource_b2_application_key_test.go ├── resource_b2_bucket.go ├── resource_b2_bucket_file_version.go ├── resource_b2_bucket_file_version_test.go ├── resource_b2_bucket_notification_rules.go ├── resource_b2_bucket_notification_rules_test.go ├── resource_b2_bucket_test.go ├── templates.go ├── utils.go └── validators.go ├── docs ├── data-sources │ ├── account_info.md │ ├── application_key.md │ ├── bucket.md │ ├── bucket_file.md │ ├── bucket_file_signed_url.md │ ├── bucket_files.md │ └── bucket_notification_rules.md ├── index.md └── resources │ ├── application_key.md │ ├── bucket.md │ ├── bucket_file_version.md │ └── bucket_notification_rules.md ├── examples ├── application_key │ └── main.tf ├── bucket │ ├── example.txt │ └── main.tf ├── bucket_file_lock │ └── main.tf ├── bucket_notification_rules │ └── main.tf ├── file_version_sse_c │ └── main.tf └── provider │ └── provider.tf ├── go.mod ├── go.sum ├── main.go ├── python-bindings ├── GNUmakefile ├── b2_terraform │ ├── __init__.py │ ├── arg_parser.py │ ├── json_encoder.py │ └── provider_tool.py ├── py-terraform-provider-b2.spec ├── requirements-dev.txt └── requirements.txt ├── scripts └── check-headers.py ├── templates └── index.md.tmpl └── tools ├── go.mod ├── go.sum └── main.go /.github/no-response.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/.github/no-response.yml -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/GNUmakefile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/README.md -------------------------------------------------------------------------------- /README.release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/README.release.md -------------------------------------------------------------------------------- /b2/bindings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/bindings.go -------------------------------------------------------------------------------- /b2/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/client.go -------------------------------------------------------------------------------- /b2/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/convert.go -------------------------------------------------------------------------------- /b2/data_source_b2_account_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_account_info.go -------------------------------------------------------------------------------- /b2/data_source_b2_account_info_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_account_info_test.go -------------------------------------------------------------------------------- /b2/data_source_b2_application_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_application_key.go -------------------------------------------------------------------------------- /b2/data_source_b2_application_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_application_key_test.go -------------------------------------------------------------------------------- /b2/data_source_b2_bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_bucket.go -------------------------------------------------------------------------------- /b2/data_source_b2_bucket_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_bucket_file.go -------------------------------------------------------------------------------- /b2/data_source_b2_bucket_file_signed_url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_bucket_file_signed_url.go -------------------------------------------------------------------------------- /b2/data_source_b2_bucket_file_signed_url_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_bucket_file_signed_url_test.go -------------------------------------------------------------------------------- /b2/data_source_b2_bucket_file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_bucket_file_test.go -------------------------------------------------------------------------------- /b2/data_source_b2_bucket_files.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_bucket_files.go -------------------------------------------------------------------------------- /b2/data_source_b2_bucket_files_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_bucket_files_test.go -------------------------------------------------------------------------------- /b2/data_source_b2_bucket_notification_rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_bucket_notification_rules.go -------------------------------------------------------------------------------- /b2/data_source_b2_bucket_notification_rules_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_bucket_notification_rules_test.go -------------------------------------------------------------------------------- /b2/data_source_b2_bucket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/data_source_b2_bucket_test.go -------------------------------------------------------------------------------- /b2/json_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/json_types.go -------------------------------------------------------------------------------- /b2/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/provider.go -------------------------------------------------------------------------------- /b2/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/provider_test.go -------------------------------------------------------------------------------- /b2/resource_b2_application_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/resource_b2_application_key.go -------------------------------------------------------------------------------- /b2/resource_b2_application_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/resource_b2_application_key_test.go -------------------------------------------------------------------------------- /b2/resource_b2_bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/resource_b2_bucket.go -------------------------------------------------------------------------------- /b2/resource_b2_bucket_file_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/resource_b2_bucket_file_version.go -------------------------------------------------------------------------------- /b2/resource_b2_bucket_file_version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/resource_b2_bucket_file_version_test.go -------------------------------------------------------------------------------- /b2/resource_b2_bucket_notification_rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/resource_b2_bucket_notification_rules.go -------------------------------------------------------------------------------- /b2/resource_b2_bucket_notification_rules_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/resource_b2_bucket_notification_rules_test.go -------------------------------------------------------------------------------- /b2/resource_b2_bucket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/resource_b2_bucket_test.go -------------------------------------------------------------------------------- /b2/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/templates.go -------------------------------------------------------------------------------- /b2/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/utils.go -------------------------------------------------------------------------------- /b2/validators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/b2/validators.go -------------------------------------------------------------------------------- /docs/data-sources/account_info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/docs/data-sources/account_info.md -------------------------------------------------------------------------------- /docs/data-sources/application_key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/docs/data-sources/application_key.md -------------------------------------------------------------------------------- /docs/data-sources/bucket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/docs/data-sources/bucket.md -------------------------------------------------------------------------------- /docs/data-sources/bucket_file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/docs/data-sources/bucket_file.md -------------------------------------------------------------------------------- /docs/data-sources/bucket_file_signed_url.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/docs/data-sources/bucket_file_signed_url.md -------------------------------------------------------------------------------- /docs/data-sources/bucket_files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/docs/data-sources/bucket_files.md -------------------------------------------------------------------------------- /docs/data-sources/bucket_notification_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/docs/data-sources/bucket_notification_rules.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/resources/application_key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/docs/resources/application_key.md -------------------------------------------------------------------------------- /docs/resources/bucket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/docs/resources/bucket.md -------------------------------------------------------------------------------- /docs/resources/bucket_file_version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/docs/resources/bucket_file_version.md -------------------------------------------------------------------------------- /docs/resources/bucket_notification_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/docs/resources/bucket_notification_rules.md -------------------------------------------------------------------------------- /examples/application_key/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/examples/application_key/main.tf -------------------------------------------------------------------------------- /examples/bucket/example.txt: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /examples/bucket/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/examples/bucket/main.tf -------------------------------------------------------------------------------- /examples/bucket_file_lock/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/examples/bucket_file_lock/main.tf -------------------------------------------------------------------------------- /examples/bucket_notification_rules/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/examples/bucket_notification_rules/main.tf -------------------------------------------------------------------------------- /examples/file_version_sse_c/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/examples/file_version_sse_c/main.tf -------------------------------------------------------------------------------- /examples/provider/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/examples/provider/provider.tf -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/main.go -------------------------------------------------------------------------------- /python-bindings/GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/python-bindings/GNUmakefile -------------------------------------------------------------------------------- /python-bindings/b2_terraform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/python-bindings/b2_terraform/__init__.py -------------------------------------------------------------------------------- /python-bindings/b2_terraform/arg_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/python-bindings/b2_terraform/arg_parser.py -------------------------------------------------------------------------------- /python-bindings/b2_terraform/json_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/python-bindings/b2_terraform/json_encoder.py -------------------------------------------------------------------------------- /python-bindings/b2_terraform/provider_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/python-bindings/b2_terraform/provider_tool.py -------------------------------------------------------------------------------- /python-bindings/py-terraform-provider-b2.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/python-bindings/py-terraform-provider-b2.spec -------------------------------------------------------------------------------- /python-bindings/requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/python-bindings/requirements-dev.txt -------------------------------------------------------------------------------- /python-bindings/requirements.txt: -------------------------------------------------------------------------------- 1 | b2sdk==2.10.1 2 | phx-class-registry==3.0.5 3 | pyhumps==1.6.1 4 | -------------------------------------------------------------------------------- /scripts/check-headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/scripts/check-headers.py -------------------------------------------------------------------------------- /templates/index.md.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/templates/index.md.tmpl -------------------------------------------------------------------------------- /tools/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/tools/go.mod -------------------------------------------------------------------------------- /tools/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/tools/go.sum -------------------------------------------------------------------------------- /tools/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backblaze/terraform-provider-b2/HEAD/tools/main.go --------------------------------------------------------------------------------