TerraformCloud

1.1.0

PowerShell module for HCP Terraform (Terraform Cloud/Enterprise) API

Minimum PowerShell version

7.0

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name TerraformCloud

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name TerraformCloud

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) Seth T. Bacon. All rights reserved.

Package Details

Author(s)

  • Seth T. Bacon

Tags

Terraform TerraformCloud HCP IaC Infrastructure API Automation HashiCorp

Functions

Get-TfcConfigurationVersion Get-TfcConfigurationVersionIngressAttributes Get-TfcConfigurationVersionList Invoke-TfcConfigurationUpload Invoke-TfcConfigurationVersionArchive New-TfcConfigurationVersion Save-TfcConfigurationVersion Get-TfcProject Get-TfcProjectEffectiveTagBinding Get-TfcProjectTagBinding Move-TfcWorkspaceToProject New-TfcProject Remove-TfcProject Set-TfcPolicySetProject Set-TfcProjectTagBinding Update-TfcProject Get-TfcGPGKey Get-TfcGPGKeyDetails New-TfcGPGKey Remove-TfcGPGKey Update-TfcGPGKey Confirm-TfcRun Deny-TfcRun Get-TfcOrganizationRun Get-TfcRun Get-TfcRunDetails Get-TfcRunEvent Get-TfcRunPermission Get-TfcRunTaskStage Get-TfcRunTrigger Invoke-TfcRunForceExecute New-TfcRun New-TfcRunTrigger Remove-TfcRunTrigger Show-TfcRun Show-TfcRunTrigger Stop-TfcRun Stop-TfcRunForce Stop-TfcRunWithComment Get-TfcAgentPool Get-TfcAgentPoolDetails Get-TfcAgentTokenDetails New-TfcAgentPool Remove-TfcAgentPool Update-TfcAgentPool Get-TfcRegistryModuleTestRun Get-TfcRegistryModuleTestRunDetails Get-TfcRegistryModuleTestVariable Invoke-TfcRegistryModuleTestConfigUpload New-TfcRegistryModuleTestConfigVersion New-TfcRegistryModuleTestRun New-TfcRegistryModuleTestVariable Remove-TfcRegistryModuleTestVariable Stop-TfcRegistryModuleTestRun Stop-TfcRegistryModuleTestRunForce Update-TfcRegistryModuleTestVariable Get-TfcApply Get-TfcApplyErroredState Get-TfcApplyLog Get-TfcAdminUser Get-TfcAuditTrail Get-TfcAuditTrailToken Get-TfcCurrentUser Get-TfcInvoice Get-TfcInvoiceDetails Get-TfcSubscription Get-TfcUserToken New-TfcAuditTrailToken New-TfcUserImpersonation New-TfcUserToken Remove-TfcAuditTrailToken Remove-TfcUser Remove-TfcUserToken Resume-TfcUser Stop-TfcUserImpersonation Suspend-TfcUser Update-TfcAccount Update-TfcAccountPassword Add-TfcProjectTeamAccess Add-TfcTeamMember Add-TfcWorkspaceTeamAccess Get-TfcProjectTeamAccess Get-TfcProjectTeamAccessDetails Get-TfcTeam Get-TfcTeamAccess Get-TfcTeamDetails Get-TfcTeamMember Get-TfcTeamMemberDetails New-TfcTeam New-TfcTeamToken Remove-TfcProjectTeamAccess Remove-TfcTeam Remove-TfcTeamMember Remove-TfcTeamToken Remove-TfcWorkspaceTeamAccess Show-TfcTeamToken Show-TfcWorkspaceTeamAccess Update-TfcProjectTeamAccess Update-TfcTeam Update-TfcWorkspaceTeamAccess Get-TfcPlan Get-TfcPlanExport Get-TfcPlanJson Get-TfcPlanLog New-TfcPlanExport Remove-TfcPlanExport Save-TfcPlanExport Get-TfcFeatureSet Get-TfcFeatureSetDetails Get-TfcOAuthClient Get-TfcOAuthClientDetails Get-TfcOAuthClientOrganization Get-TfcOAuthToken Get-TfcOAuthTokenDetails New-TfcOAuthClient Remove-TfcOAuthClient Remove-TfcOAuthToken Update-TfcOAuthClient Update-TfcOAuthToken Get-TfcComment New-TfcComment Get-TfcProjectVariableSet Get-TfcVariableSet Get-TfcVariableSetDetails Get-TfcVariableSetVariable Get-TfcWorkspaceVariable Get-TfcWorkspaceVariableSet New-TfcVariableSet New-TfcVariableSetVariable Remove-TfcVariableSet Remove-TfcVariableSetProject Remove-TfcVariableSetStack Remove-TfcVariableSetVariable Remove-TfcVariableSetWorkspace Remove-TfcWorkspaceVariable Set-TfcVariableSetProject Set-TfcVariableSetStack Set-TfcVariableSetWorkspace Set-TfcWorkspaceVariable Update-TfcNoCodeModuleVariableOptions Update-TfcVariableSet Update-TfcVariableSetVariable Update-TfcWorkspaceVariable Get-TfcGroupMemberRole Get-TfcGroupMemberRoleDetails Approve-TfcChangeRequest Deny-TfcChangeRequest Get-TfcChangeRequest Get-TfcChangeRequestComment Get-TfcChangeRequestDetails Get-TfcIPRange Get-TfcVCSEvent Get-TfcVCSEventDetails Invoke-TfcExplorerQuery New-TfcChangeRequest Stop-TfcChangeRequest Update-TfcChangeRequest Get-TfcGitHubAppInstallation Get-TfcGitHubAppInstallationDetails Get-TfcAssessmentResult Get-TfcAssessmentResultDetails Get-TfcAssessmentResultJsonOutput Get-TfcAssessmentResultJsonSchema Get-TfcAssessmentResultLog Get-TfcCostEstimate Get-TfcCostEstimateLog Disable-TfcDriftDetection Enable-TfcDriftDetection Get-TfcDriftDetection Get-TfcDriftStatus Get-TfcStack Get-TfcStackConfiguration Get-TfcStackDeployment Get-TfcStackDeploymentDetails Get-TfcStackDeploymentLog Get-TfcStackDetails Get-TfcStackOutput Get-TfcStackResource New-TfcStack New-TfcStackDeployment Remove-TfcStack Stop-TfcStackDeployment Test-TfcStack Update-TfcStack Update-TfcStackConfiguration Add-TfcWorkspaceRunTask Get-TfcRunTask Get-TfcRunTaskDetails Get-TfcRunTaskResult Get-TfcRunTaskResultDetails Get-TfcWorkspaceRunTask New-TfcRunTask Remove-TfcRunTask Remove-TfcWorkspaceRunTask Update-TfcRunTask Update-TfcWorkspaceRunTask Get-TfcAgent Get-TfcAgentDetails Get-TfcAgentToken New-TfcAgentToken Remove-TfcAgent Remove-TfcAgentToken Get-TfcRegistryModule Get-TfcRegistryModuleDependencies Get-TfcRegistryModuleDownloadUrl Get-TfcRegistryModuleStats Get-TfcRegistryModuleVersion Get-TfcRegistryModuleVersionDetails Get-TfcRegistryProvider Get-TfcRegistryProviderPlatform Get-TfcRegistryProviderVersion Get-TfcRegistryProviderVersionDetails Get-TfcRegistrySettings Get-TfcRegistryWebhook Invoke-TfcRegistryModuleVersionUpload Invoke-TfcRegistryProviderPlatformUpload Invoke-TfcRegistryProviderVersionUpload New-TfcRegistryModule New-TfcRegistryModuleVersion New-TfcRegistryProvider New-TfcRegistryProviderPlatform New-TfcRegistryProviderVersion New-TfcRegistryWebhook Publish-TfcRegistryModuleVersion Remove-TfcRegistryModule Remove-TfcRegistryModuleVersion Remove-TfcRegistryProvider Remove-TfcRegistryProviderPlatform Remove-TfcRegistryProviderVersion Remove-TfcRegistryWebhook Update-TfcRegistryModule Update-TfcRegistrySettings Update-TfcRegistryWebhook Add-TfcOrganizationTagRelationship Add-TfcTagWorkspace Disable-TfcUserTwoFactor Get-TfcAccount Get-TfcAdminSettings Get-TfcNextInvoice Get-TfcOrganization Get-TfcOrganizationEntitlements Get-TfcOrganizationMembership Get-TfcOrganizationMembershipDetails Get-TfcOrganizationModuleProducer Get-TfcOrganizationSubscription Get-TfcOrganizationTag Get-TfcOrganizationTeamToken Get-TfcReservedTagKey Get-TfcSAMLSettings Get-TfcTwoFactorSettings Get-TfcUserMembership Grant-TfcAdminPrivilege Invoke-TfcOrganizationMembershipInvite New-TfcOrganization New-TfcOrganizationTag New-TfcOrganizationToken New-TfcReservedTagKey Publish-TfcProviderVersion Remove-TfcOrganization Remove-TfcOrganizationMembership Remove-TfcOrganizationTag Remove-TfcOrganizationTagRelationship Remove-TfcOrganizationToken Remove-TfcReservedTagKey Revoke-TfcAdminPrivilege Revoke-TfcSAMLSettings Update-TfcAdminSettings Update-TfcOrganization Update-TfcOrganizationEntitlement Update-TfcReservedTagKey Update-TfcSAMLSettings Update-TfcTwoFactorSettings Get-TfcSSHKey New-TfcSSHKey Remove-TfcSSHKey Update-TfcSSHKey Confirm-TfcNoCodeWorkspaceUpgrade Find-TfcRegistryModule Find-TfcRegistryProvider Find-TfcWorkspace Get-TfcNoCodeModule Get-TfcNoCodeWorkspaceUpgrade Get-TfcWorkspace Get-TfcWorkspaceReadme Get-TfcWorkspaceResource Get-TfcWorkspaceResourceDetails Get-TfcWorkspaceTag Invoke-TfcNoCodeWorkspaceUpgrade Invoke-TfcWorkspaceForceUnlock Lock-TfcWorkspace New-TfcNoCodeModule New-TfcNoCodeWorkspace New-TfcWorkspace Remove-TfcNoCodeModule Remove-TfcWorkspace Remove-TfcWorkspaceSafely Remove-TfcWorkspaceVCS Set-TfcPolicySetWorkspace Set-TfcWorkspaceSSHKey Set-TfcWorkspaceTag Show-TfcWorkspace Test-TfcWorkspaceId Unlock-TfcWorkspace Update-TfcNoCodeModule Update-TfcWorkspace Add-TfcPolicySetPolicy Get-TfcPolicy Get-TfcPolicyCheck Get-TfcPolicyContent Get-TfcPolicyEvaluation Get-TfcPolicyEvaluationDetails Get-TfcPolicyEvaluationTask Get-TfcPolicyEvaluationTaskDetails Get-TfcPolicySet Get-TfcPolicySetOutcome Get-TfcPolicySetOutcomeDetails Get-TfcPolicySetParameter Invoke-TfcPolicyUpload New-TfcPolicy New-TfcPolicySet New-TfcPolicySetParameter Remove-TfcPolicy Remove-TfcPolicySet Remove-TfcPolicySetParameter Remove-TfcPolicySetPolicy Remove-TfcPolicySetProject Remove-TfcPolicySetWorkspace Set-TfcPolicyCheckOverride Show-TfcPolicySet Update-TfcPolicy Update-TfcPolicySet Update-TfcPolicySetParameter Get-TfcCurrentStateVersion Get-TfcStateFile Get-TfcStateVersion Get-TfcStateVersionOutput Get-TfcStateVersionOutputDetails Invoke-TfcStateRollback Lock-TfcStateVersion New-TfcStateVersion New-TfcStateVersionJson Unlock-TfcStateVersion Get-TfcNotificationConfiguration New-TfcNotificationConfiguration Remove-TfcNotificationConfiguration Test-TfcNotificationConfiguration Update-TfcNotificationConfiguration Get-TfcHYOKConfiguration Get-TfcHYOKConfigurationDetails Get-TfcHYOKEncryptedDataKey Get-TfcHYOKKeyVersion Get-TfcHYOKKeyVersionDetails Get-TfcHYOKKeyVersionRefresh New-TfcHYOKConfiguration Remove-TfcHYOKConfiguration Revoke-TfcHYOKKeyVersion Test-TfcHYOKConfiguration Test-TfcHYOKConfigurationNew

Dependencies

This module has no dependencies.

Release Notes

See https://github.com/sethbacon/hcp-terraform-pwsh/blob/main/CHANGELOG.md

FileList

Version History

Version Downloads Last updated
1.1.0 (current version) 6 3/2/2026