From 52e7af5d10c5ebe979b70c4d6dfec4d973d4bd5f Mon Sep 17 00:00:00 2001 From: Scott Suarez Date: Wed, 14 Sep 2022 14:21:12 -0700 Subject: [PATCH] Update BREAKING_CHANGES.md --- .github/BREAKING_CHANGES.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/BREAKING_CHANGES.md b/.github/BREAKING_CHANGES.md index caf652853c3..084bfa57f63 100644 --- a/.github/BREAKING_CHANGES.md +++ b/.github/BREAKING_CHANGES.md @@ -30,16 +30,19 @@ go into the four categories and rules therein. Resource/datasource naming conventions and entry differences.

Removing or Renaming an resource

- > In terraform resources should be retained whenever possible. A removable of an resource will result in a configuration breakage wherever a dependency on that resource exists. Renaming or Removing a resources are functionally equivalent in terms of configuration breakages. + +* In terraform resources should be retained whenever possible. A removable of an resource will result in a configuration breakage wherever a dependency on that resource exists. Renaming or Removing a resources are functionally equivalent in terms of configuration breakages. ### Resource Level Breakages Individual resource breakages like field entry removals or behavior within a resource.

Removing or Renaming an field

-In terraform fields should be retained whenever possible. A removable of an field will result in a configuration breakage wherever a dependency on that field exists. Renaming or Removing a field are functionally equivalent in terms of configuration breakages. + +* In terraform fields should be retained whenever possible. A removable of an field will result in a configuration breakage wherever a dependency on that field exists. Renaming or Removing a field are functionally equivalent in terms of configuration breakages. ### Field Level Breakages Field level conventions like attribute changes and naming conventions.

Optional to Required Field

-A field cannot go from optional to required as existing terraform modules may not have this field defined. Thus breaking their modules in sequential plan or applies. + +* A field cannot go from optional to required as existing terraform modules may not have this field defined. Thus breaking their modules in sequential plan or applies.