id |
String |
The Engine object entity ID. |
[optional] [readonly] |
uuid |
String |
The unique identifier generated by this engine. |
[optional] |
type |
TypeEnum |
The type of this engine. |
[optional] |
version |
String |
The engine version. |
[optional] |
name |
String |
The name of this engine. |
[optional] |
sshPublicKey |
String |
The ssh public key of this engine. |
[optional] |
hostname |
String |
The hostname of this engine. |
[optional] |
cpuCoreCount |
Integer |
The total number of CPU cores on this engine. |
[optional] |
memorySize |
Long |
The total amount of memory on this engine, in bytes. |
[optional] |
dataStorageCapacity |
Long |
The total amount of storage allocated for engine objects and system metadata, in bytes. |
[optional] |
dataStorageUsed |
Long |
The amount of storage used by engine objects and system metadata, in bytes. |
[optional] |
insecureSsl |
Boolean |
Allow connections to the engine over HTTPs without validating the TLS certificate. Even though the connection to the engine might be performed over HTTPs, setting this property eliminates the protection against a man-in-the-middle attach for connections to this engine. Instead, consider creating a truststore with a Certificate Authority to validate the engine's certificate, and set the truststore_filename property. |
[optional] |
unsafeSslHostnameCheck |
Boolean |
Ignore validation of the name associated to the TLS certificate when connecting to the engine over HTTPs. Setting this value must only be done if the TLS certificate of the engine does not match the hostname, and the TLS configuration of the engine cannot be fixed. Setting this property reduces the protection against a man-in-the-middle attack for connections to this engine. This is ignored if insecure_ssl is set. |
[optional] |
truststoreFilename |
String |
File name of a truststore which can be used to validate the TLS certificate of the engine. The truststore must be available at /etc/config/certs/<truststore_filename> |
[optional] |
truststorePassword |
String |
Password to read the truststore. |
[optional] |
status |
StatusEnum |
the status of the engine |
[optional] [readonly] |
connectionStatus |
ConnectionStatusEnum |
The status of the connection to the engine. Deprecated; use "engine_connection_status" instead. |
[optional] [readonly] |
engineConnectionStatus |
EngineConnectionStatusEnum |
The state of the connection to the engine. |
[optional] [readonly] |
connectionStatusDetails |
String |
If set, details about the status of the connection to the engine. Deprecated; use "engine_connection_status_details" instead. |
[optional] [readonly] |
engineConnectionStatusDetails |
String |
If set, details about the state of the connection to the engine. |
[optional] [readonly] |
username |
String |
The virtualization domain admin username. |
[optional] |
password |
String |
The virtualization domain admin password. |
[optional] |
maskingUsername |
String |
The masking admin username. |
[optional] |
maskingPassword |
String |
The masking admin password. |
[optional] |
hashicorpVaultUsernameCommandArgs |
List<String> |
Arguments to pass to the Vault CLI tool to retrieve the virtualization username for the engine. |
[optional] |
hashicorpVaultMaskingUsernameCommandArgs |
List<String> |
Arguments to pass to the Vault CLI tool to retrieve the masking username for the engine. |
[optional] |
hashicorpVaultPasswordCommandArgs |
List<String> |
Arguments to pass to the Vault CLI tool to retrieve the virtualization password for the engine. |
[optional] |
hashicorpVaultMaskingPasswordCommandArgs |
List<String> |
Arguments to pass to the Vault CLI tool to retrieve the masking password for the engine. |
[optional] |
maskingHashicorpVaultId |
Long |
Reference to the Hashicorp vault to use to retrieve masking engine credentials. |
[optional] |
hashicorpVaultId |
Long |
Reference to the Hashicorp vault to use to retrieve virtualization engine credentials. |
[optional] |
tags |
List<Tag> |
The tags to be created for this engine. |
[optional] |
maskingMemoryUsed |
Long |
The current amount of memory used by running masking jobs in bytes. |
[optional] |
maskingAllocatedMemory |
Long |
The maximum amount of memory available for running masking jobs in bytes. |
[optional] |
maskingJobsRunning |
Integer |
The number of masking jobs currently running. |
[optional] |
maskingMaxConcurrentJobs |
Integer |
The maximum number of masking jobs that can be running at the same time. |
[optional] |
maskingAvailableCores |
Integer |
The number of CPU cores available to the masking engine. |
[optional] |
hyperscaleInstanceIds |
List<String> |
List of Hyperscale Instances that this engine is connected to. |
[optional] |
hyperscaleTruststoreFilename |
String |
File name of a truststore which can be used to validate the TLS certificate of the engine as expected by associated hyperscale instances. |
[optional] |
hyperscaleTruststorePassword |
String |
Password to read the truststore as expected by associated hyperscale instances. |
[optional] |