Summary:"Optional object type attributes are experimental",
Detail:"This feature is currently an opt-in experiment, subject to change in future releases based on feedback.\n\nActivate the feature for this module by adding module_variable_optional_attrs to the list of active experiments.",
registerConcludedExperiment(SuppressProviderSensitiveAttrs,"Provider-defined sensitive attributes are now redacted by default, without enabling an experiment.")
registerConcludedExperiment(ConfigDrivenMove,"Declarations of moved resource instances using \"moved\" blocks can now be used by default, without enabling an experiment.")
registerConcludedExperiment(PreconditionsPostconditions,"Condition blocks can now be used by default, without enabling an experiment.")
registerConcludedExperiment(ModuleVariableOptionalAttrs,"Optional object attributes in module variable type constraints can now be used by default, without enabling an experiment.")
}
// GetCurrent takes an experiment name and returns the experiment value
...
...
@@ -92,6 +92,7 @@ var currentExperiments = make(Set)
// Members of this map are registered in the init function above.