1.6.1 • Published 3 years ago
terraform-cloud v1.6.1
terraform-cloud
Terraform Cloud REST API client for javascript.
NOTE: This is a work in progress, please review the current implementation.
Instalation
yarn add terraform-cloud # With Yarn
npm install terraform-cloud # With NPM
Usage
import { TerraformCloud } from 'terraform-cloud'
// Set a your terraform cloud API token
const { Account, Plans, Runs } = new TerraformCloud('terraform-api-token')
// Make an API call
// Get Account Information
Account.getDetails().then(account => {
// handle account data
})
// Update Account Password
const updatePasswordRequest = {
data: {
type: 'user',
attributes: {
current_password: 'current-password',
password: 'new-password',
password_confirmation: 'new-password',
},
},
}
Account.updatePassword(updatePasswordRequest).then(user => {
// handle account password update
})
Plans.show('plan-id').then(plan => {
// handle plan data
})
// Runs
Runs.show('run-id').then(run => {
// handle run data
})
// Perform an action over a run ex: (apply, cancel, discard, force-cancel, force-execute)
Runs.action('cancel', 'run-id', { data: { comment: 'cancel run by id' } }).then(() => {
// handle run action
})
Current implementation
- Account (100%)
- Runs (100%)
- Plans (90%) - TODO: Handle Terraform Plans JsonOutput #17
TODO
- Workspaces
- ...
Contributing
We would love you to contribute to terraform-cloud
, pull requests are very welcome! Please see CONTRIBUTING.md for more information.
LICENSE
1.6.1
3 years ago
1.6.0
3 years ago
1.5.3
3 years ago
1.5.2
3 years ago
1.5.1
4 years ago
1.5.0
4 years ago
1.4.19
4 years ago
1.4.18
4 years ago
1.4.17
4 years ago
1.4.16
4 years ago
1.4.15
4 years ago
1.4.14
4 years ago
1.4.13
4 years ago
1.4.11
4 years ago
1.4.12
4 years ago
1.4.9
4 years ago
1.4.8
4 years ago
1.4.10
4 years ago
1.4.7
4 years ago
1.4.6
4 years ago
1.4.5
4 years ago
1.4.4
4 years ago
1.4.3
4 years ago
1.4.2
4 years ago
1.4.1
4 years ago
1.4.0
4 years ago
1.3.1
4 years ago
1.3.0
4 years ago
1.2.0
4 years ago
1.2.2
4 years ago
1.2.1
4 years ago
1.1.2
4 years ago
1.1.1
4 years ago
1.0.2
4 years ago
1.1.0
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago
0.0.0
4 years ago