Skip to main content

Initializer

Properties


DefaultsOptional

  • Type: *map[string]interface{}

WorkspaceOptional

  • Type: *string

AddressRequired

  • Type: *string
(Required) The address of the REST endpoint.

ClientCaCertificatePemOptional

  • Type: *string
(Optional) A PEM-encoded CA certificate chain used by the client to verify server certificates during TLS authentication.

ClientCertificatePemOptional

  • Type: *string
(Optional) A PEM-encoded certificate used by the server to verify the client during mutual TLS (mTLS) authentication.

ClientPrivateKeyPemOptional

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

LockAddressOptional

  • Type: *string
(Optional) The address of the lock REST endpoint. Defaults to disabled.

LockMethodOptional

  • Type: *string
(Optional) The HTTP method to use when locking. Defaults to LOCK.

PasswordOptional

  • Type: *string
(Optional) The password for HTTP basic authentication.

RetryMaxOptional

  • Type: *f64
(Optional) The number of HTTP request retries. Defaults to 2.

RetryWaitMaxOptional

  • Type: *f64
(Optional) The maximum time in seconds to wait between HTTP request attempts. Defaults to 30.

RetryWaitMinOptional

  • Type: *f64
(Optional) The minimum time in seconds to wait between HTTP request attempts. Defaults to 1.

SkipCertVerificationOptional

  • Type: *bool
(Optional) Whether to skip TLS verification. Defaults to false.

UnlockAddressOptional

  • Type: *string
(Optional) The address of the unlock REST endpoint. Defaults to disabled.

UnlockMethodOptional

  • Type: *string
(Optional) The HTTP method to use when unlocking. Defaults to UNLOCK.

UpdateMethodOptional

  • Type: *string
(Optional) HTTP method to use when updating state. Defaults to POST.

UsernameOptional

  • Type: *string
(Optional) The username for HTTP basic authentication.