create_hashicorp_config
This command creates a HashiCorp® configuration on your Guardium® system.
This API is available in Guardium v11.4 and later.
REST API syntax
This API is available as a REST service with the
POST method. Call this API as follows:
POST https://[Guardium hostname or IP address]:8443/restAPI/hashicorp
GuardAPI syntax
create_hashicorp_config parameter=value
Parameters
| Parameter | Value type | Description |
|---|---|---|
| AuthType | String | Required. For valid values, call create_hashicorp_config from the command line with --help=true.
|
| name | String | Required. The name of the HashiCorp configuration. |
| namespace | String | |
| password | String | The username. |
| username | String | The password. |
| useTLS | Boolean | Transport Layer Security (TLS) with server-side or client-side
authentication.Valid values:
Default = 1 (true) |
| vaultHostName | String | Required. The vault hostname. |
| vaultPortNumber | Integer | Required. The port number. |
Examples
This example creates a configuration with a username and password with no Transport Layer
Security
(TLS):
grdapi create_hashicorp_config AuthType="Username & Password" name="No TLS User and password API" username="apps" password="guardium" useTLS="false" vaultHostName="hostname" vaultPortNumber="8300"This example creates a configuration with TLS server
authentication:
grdapi create_hashicorp_config AuthType="Username & Password" name="TLS User and password API" username="apps" password="guardium" useTLS="true" vaultHostName="hostname" vaultPortNumber="8500"This example creates a configuration with TLS client authentication. The username and password is
not
required:
grdapi create_hashicorp_config AuthType="TLS Certificates" name="TLS Client Cert API" useTLS="true" vaultHostName="hostname" vaultPortNumber="8200"