class
Configuration::Models::DatastoreConfig::Etcd
- Configuration::Models::DatastoreConfig::Etcd
- Reference
- Object
Included Modules
- YAML::Serializable
Defined in:
configuration/models/datastore_config/etcd.crConstructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(snapshot_retention : Int64 = 24, snapshot_schedule_cron : String = "0 * * * *", s3_enabled : Bool = false, s3_endpoint : String = "", s3_region : String = "", s3_bucket : String = "", s3_folder : String = "", s3_access_key : String = "", s3_secret_key : String = "", s3_force_path_style : Bool = false)
Instance Method Summary
- #generate_etcd_args : String
- #s3_access_key : String
- #s3_access_key_with_env_fallback : String
- #s3_bucket : String
- #s3_bucket_with_env_fallback : String
- #s3_configured? : Bool
- #s3_enabled : Bool
- #s3_endpoint : String
- #s3_endpoint_with_env_fallback : String
- #s3_folder : String
- #s3_force_path_style : Bool
- #s3_region : String
- #s3_region_with_env_fallback : String
- #s3_secret_key : String
- #s3_secret_key_with_env_fallback : String
- #snapshot_retention : Int64
- #snapshot_schedule_cron : String
Constructor Detail
def self.new(snapshot_retention : Int64 = 24, snapshot_schedule_cron : String = "0 * * * *", s3_enabled : Bool = false, s3_endpoint : String = "", s3_region : String = "", s3_bucket : String = "", s3_folder : String = "", s3_access_key : String = "", s3_secret_key : String = "", s3_force_path_style : Bool = false)
#