diff --git a/internal/backend/remote-state/s3/backend.go b/internal/backend/remote-state/s3/backend.go index 2d0db038ca..88f7365345 100644 --- a/internal/backend/remote-state/s3/backend.go +++ b/internal/backend/remote-state/s3/backend.go @@ -1647,6 +1647,7 @@ var _ schemaAttribute = singleNestedAttribute{} type singleNestedAttribute struct { Attributes objectSchema + Required bool validateObject } @@ -1656,6 +1657,8 @@ func (a singleNestedAttribute) SchemaAttribute() *configschema.Attribute { Nesting: configschema.NestingSingle, Attributes: a.Attributes.SchemaAttributes(), }, + Required: a.Required, + Optional: !a.Required, } }