Interface EtcdV3BackendConfig

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
DataTerraformRemoteStateEtcdV3Config
All Known Implementing Classes:
DataTerraformRemoteStateEtcdV3Config.Jsii$Proxy, EtcdV3BackendConfig.Jsii$Proxy

@Generated(value="jsii-pacmak/1.79.0 (build b22f628)", date="2023-07-04T13:45:25.582Z") @Stability(Deprecated) @Deprecated public interface EtcdV3BackendConfig extends software.amazon.jsii.JsiiSerializable
Deprecated.
CDK for Terraform no longer supports the etcdv3 backend. Terraform deprecated etcdv3 in v1.2.3 and removed it in v1.3.
(deprecated) Stores the state in the etcd KV store with a given prefix.

This backend supports state locking.

Read more about this backend in the Terraform docs: https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3

  • Method Details

    • getEndpoints

      @Stability(Deprecated) @Deprecated @NotNull List<String> getEndpoints()
      Deprecated.
      (deprecated) (Required) The list of 'etcd' endpoints which to connect to.
    • getCacertPath

      @Stability(Deprecated) @Deprecated @Nullable default String getCacertPath()
      Deprecated.
      (deprecated) (Optional) The path to a PEM-encoded CA bundle with which to verify certificates of TLS-enabled etcd servers.
    • getCertPath

      @Stability(Deprecated) @Deprecated @Nullable default String getCertPath()
      Deprecated.
      (deprecated) (Optional) The path to a PEM-encoded certificate to provide to etcd for secure client identification.
    • getKeyPath

      @Stability(Deprecated) @Deprecated @Nullable default String getKeyPath()
      Deprecated.
      (deprecated) (Optional) The path to a PEM-encoded key to provide to etcd for secure client identification.
    • getLock

      @Stability(Deprecated) @Deprecated @Nullable default Boolean getLock()
      Deprecated.
      (deprecated) (Optional) Whether to lock state access.

      Defaults to true.

    • getPassword

      @Stability(Deprecated) @Deprecated @Nullable default String getPassword()
      Deprecated.
      (deprecated) (Optional) Password used to connect to the etcd cluster.
    • getPrefix

      @Stability(Deprecated) @Deprecated @Nullable default String getPrefix()
      Deprecated.
      (deprecated) (Optional) An optional prefix to be added to keys when to storing state in etcd.

      Defaults to "".

    • getUsername

      @Stability(Deprecated) @Deprecated @Nullable default String getUsername()
      Deprecated.
      (deprecated) (Optional) Username used to connect to the etcd cluster.
    • builder

      @Stability(Deprecated) @Deprecated static EtcdV3BackendConfig.Builder builder()
      Deprecated.
      Returns:
      a EtcdV3BackendConfig.Builder of EtcdV3BackendConfig