Registry Modules¶
-
class
terrasnek.registry_modules.TFCRegistryModules(instance_url, org_name, headers, well_known_paths, verify, log_level)¶ Registry Modules API Docs (Private Registry)
Registry Modules API Docs (Public Registry)
-
create(payload)¶ POST /organizations/:organization_name/registry-modules
-
create_version(module_name, provider, payload)¶ POST /registry-modules/:organization_name/:name/:provider/versions
-
destroy(name, provider=None, version=None)¶ POST /registry-modules/actions/delete/:organization_name/:name/:provider/:versionPOST /registry-modules/actions/delete/:organization_name/:name/:providerPOST /registry-modules/actions/delete/:organization_name/:name
-
download_latest_source(name, provider, target_path)¶ GET <base_url>/:namespace/:name/:provider/download
-
download_version_source(name, provider, version, target_path)¶ GET <base_url>/:namespace/:name/:provider/:version/download
-
get(name, provider, version)¶ GET <base_url>/:namespace/:name/:provider/:version
-
list(offset=None, limit=None, provider=None, verified=None)¶ GET <base_url>GET <base_url>/:namespace
-
list_latest_version_all_providers(name, offset=None, limit=None)¶ GET <base_url>/:namespace/:nameRegistry Modules List Latest Version All Providers API Doc Reference
-
list_latest_version_specific_provider(name, provider)¶ GET <base_url>/:namespace/:name/:providerRegistry Modules List Latest Version Specific Provider API Doc Reference
-
list_versions(name, provider)¶ GET <base_url>/:namespace/:name/:provider/versions
-
publish_from_vcs(payload)¶ POST /registry-modules
-
required_entitlements()¶ Terraform Cloud Entitlements required for endpoint to work.
-
search(query, offset=None, limit=None, provider=None, verified=None)¶ GET <base_url>/search
-
show(module_name, provider)¶ GET /registry-modules/show/:organization_name/:name/:provider
-
upload_version(path_to_tarball, upload_url)¶ PUT https://archivist.terraform.io/v1/object/<UNIQUE OBJECT ID>
-