Skip to main content

Initializer

Properties


DefaultsOptional

  • Type: *map[string]interface{}

WorkspaceOptional

  • Type: *string

AccessTokenRequired

  • Type: *string
(Required) Access token.

PathRequired

  • Type: *string
(Required) Path in the Consul KV store.

AddressOptional

  • Type: *string
(Optional) DNS name and port of your Consul endpoint specified in the format dnsname:port. Defaults to the local agent HTTP listener.

CaFileOptional

  • Type: *string
(Optional) A path to a PEM-encoded certificate authority used to verify the remote agent’s certificate.

CertFileOptional

  • Type: *string
(Optional) A path to a PEM-encoded certificate provided to the remote agent; requires use of key_file.

DatacenterOptional

  • Type: *string
(Optional) The datacenter to use. Defaults to that of the agent.

GzipOptional

  • Type: *bool
(Optional) true to compress the state data using gzip, or false (the default) to leave it uncompressed.

HttpAuthOptional

  • Type: *string
(Optional) HTTP Basic Authentication credentials to be used when communicating with Consul, in the format of either user or user:pass.

KeyFileOptional

  • Type: *string
(Optional) A path to a PEM-encoded private key, required if cert_file is specified.

LockOptional

  • Type: *bool
(Optional) false to disable locking. This defaults to true, but will require session permissions with Consul and at least kv write permissions on $path/.lock to perform locking.

SchemeOptional

  • Type: *string
(Optional) Specifies what protocol to use when talking to the given address,either http or https. SSL support can also be triggered by setting then environment variable CONSUL_HTTP_SSL to true.