Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
Types ¶
type EcSpec ¶
type EcSpec struct { // API Key to use for API authentication. The only valid authentication mechanism for the Elasticsearch Service. // +optional Apikey *string `json:"-" sensitive:"true" tf:"apikey"` // Endpoint where the terraform provider will point to. Defaults to "https://api.elastic-cloud.com". // +optional Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"` // Allow the provider to skip TLS validation on its outgoing HTTP calls. // +optional Insecure *bool `json:"insecure,omitempty" tf:"insecure"` // Password to use for API authentication. Available only when targeting ECE Installations or Elasticsearch Service Private. // +optional Password *string `json:"-" sensitive:"true" tf:"password"` // Timeout used for individual HTTP calls. Defaults to "1m". // +optional Timeout *string `json:"timeout,omitempty" tf:"timeout"` // Username to use for API authentication. Available only when targeting ECE Installations or Elasticsearch Service Private. // +optional Username *string `json:"username,omitempty" tf:"username"` // When set, a "request.log" file will be written with all outgoing HTTP requests. Defaults to "false". // +optional Verbose *bool `json:"verbose,omitempty" tf:"verbose"` // When set with verbose, the contents of the Authorization header will not be redacted. Defaults to "false". // +optional VerboseCredentials *bool `json:"verboseCredentials,omitempty" tf:"verbose_credentials"` // Timeout used for individual HTTP calls. Defaults to "1m". // +optional VerboseFile *string `json:"verboseFile,omitempty" tf:"verbose_file"` }
Click to show internal directories.
Click to hide internal directories.