@@ -126,6 +126,11 @@ An empty list allows all types and all versions.`,
126126of this OS satisfies the constraint.
127127Format: "major.minor.patch" such as "10.5.301", "9.2.1".` ,
128128 },
129+ "require_verified_chrome_os" : {
130+ Type : schema .TypeBool ,
131+ Optional : true ,
132+ Description : `If you specify DESKTOP_CHROME_OS for osType, you can optionally include requireVerifiedChromeOs to require Chrome Verified Access.` ,
133+ },
129134 },
130135 },
131136 },
@@ -695,8 +700,9 @@ func flattenAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstrai
695700 continue
696701 }
697702 transformed = append (transformed , map [string ]interface {}{
698- "minimum_version" : flattenAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsMinimumVersion (original ["minimumVersion" ], d , config ),
699- "os_type" : flattenAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOsType (original ["osType" ], d , config ),
703+ "minimum_version" : flattenAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsMinimumVersion (original ["minimumVersion" ], d , config ),
704+ "require_verified_chrome_os" : flattenAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsRequireVerifiedChromeOs (original ["requireVerifiedChromeOs" ], d , config ),
705+ "os_type" : flattenAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOsType (original ["osType" ], d , config ),
700706 })
701707 }
702708 return transformed
@@ -705,6 +711,10 @@ func flattenAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstrai
705711 return v
706712}
707713
714+ func flattenAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsRequireVerifiedChromeOs (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
715+ return v
716+ }
717+
708718func flattenAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOsType (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
709719 return v
710720}
@@ -967,6 +977,13 @@ func expandAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstrain
967977 transformed ["minimumVersion" ] = transformedMinimumVersion
968978 }
969979
980+ transformedRequireVerifiedChromeOs , err := expandAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsRequireVerifiedChromeOs (original ["require_verified_chrome_os" ], d , config )
981+ if err != nil {
982+ return nil , err
983+ } else if val := reflect .ValueOf (transformedRequireVerifiedChromeOs ); val .IsValid () && ! isEmptyValue (val ) {
984+ transformed ["requireVerifiedChromeOs" ] = transformedRequireVerifiedChromeOs
985+ }
986+
970987 transformedOsType , err := expandAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOsType (original ["os_type" ], d , config )
971988 if err != nil {
972989 return nil , err
@@ -983,6 +1000,10 @@ func expandAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstrain
9831000 return v , nil
9841001}
9851002
1003+ func expandAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsRequireVerifiedChromeOs (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
1004+ return v , nil
1005+ }
1006+
9861007func expandAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOsType (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
9871008 return v , nil
9881009}
0 commit comments