Fix cast errors in a number of places

Also fixed toJson/fromJson tests with nested objects
diff --git a/generated/googleapis/test/cloudresourcemanager/v1_test.dart b/generated/googleapis/test/cloudresourcemanager/v1_test.dart
index ba098c7..6dc8c22 100644
--- a/generated/googleapis/test/cloudresourcemanager/v1_test.dart
+++ b/generated/googleapis/test/cloudresourcemanager/v1_test.dart
@@ -1779,7 +1779,9 @@
   unittest.group('obj-schema-Ancestor', () {
     unittest.test('to-json--from-json', () async {
       var o = buildAncestor();
-      var od = api.Ancestor.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od =
+          api.Ancestor.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkAncestor(od as api.Ancestor);
     });
   });
@@ -1787,7 +1789,9 @@
   unittest.group('obj-schema-AuditConfig', () {
     unittest.test('to-json--from-json', () async {
       var o = buildAuditConfig();
-      var od = api.AuditConfig.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.AuditConfig.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkAuditConfig(od as api.AuditConfig);
     });
   });
@@ -1795,7 +1799,9 @@
   unittest.group('obj-schema-AuditLogConfig', () {
     unittest.test('to-json--from-json', () async {
       var o = buildAuditLogConfig();
-      var od = api.AuditLogConfig.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.AuditLogConfig.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkAuditLogConfig(od as api.AuditLogConfig);
     });
   });
@@ -1803,7 +1809,9 @@
   unittest.group('obj-schema-Binding', () {
     unittest.test('to-json--from-json', () async {
       var o = buildBinding();
-      var od = api.Binding.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od =
+          api.Binding.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkBinding(od as api.Binding);
     });
   });
@@ -1811,7 +1819,9 @@
   unittest.group('obj-schema-BooleanConstraint', () {
     unittest.test('to-json--from-json', () async {
       var o = buildBooleanConstraint();
-      var od = api.BooleanConstraint.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.BooleanConstraint.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkBooleanConstraint(od as api.BooleanConstraint);
     });
   });
@@ -1819,7 +1829,9 @@
   unittest.group('obj-schema-BooleanPolicy', () {
     unittest.test('to-json--from-json', () async {
       var o = buildBooleanPolicy();
-      var od = api.BooleanPolicy.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.BooleanPolicy.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkBooleanPolicy(od as api.BooleanPolicy);
     });
   });
@@ -1827,7 +1839,9 @@
   unittest.group('obj-schema-ClearOrgPolicyRequest', () {
     unittest.test('to-json--from-json', () async {
       var o = buildClearOrgPolicyRequest();
-      var od = api.ClearOrgPolicyRequest.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.ClearOrgPolicyRequest.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkClearOrgPolicyRequest(od as api.ClearOrgPolicyRequest);
     });
   });
@@ -1838,9 +1852,10 @@
     unittest.test('to-json--from-json', () async {
       var o =
           buildCloudresourcemanagerGoogleCloudResourcemanagerV2alpha1FolderOperation();
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
       var od =
           api.CloudresourcemanagerGoogleCloudResourcemanagerV2alpha1FolderOperation
-              .fromJson(o.toJson());
+              .fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkCloudresourcemanagerGoogleCloudResourcemanagerV2alpha1FolderOperation(
           od as api
               .CloudresourcemanagerGoogleCloudResourcemanagerV2alpha1FolderOperation);
@@ -1853,9 +1868,10 @@
     unittest.test('to-json--from-json', () async {
       var o =
           buildCloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation();
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
       var od =
           api.CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation
-              .fromJson(o.toJson());
+              .fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkCloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation(
           od as api
               .CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation);
@@ -1865,7 +1881,9 @@
   unittest.group('obj-schema-Constraint', () {
     unittest.test('to-json--from-json', () async {
       var o = buildConstraint();
-      var od = api.Constraint.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od =
+          api.Constraint.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkConstraint(od as api.Constraint);
     });
   });
@@ -1873,7 +1891,9 @@
   unittest.group('obj-schema-CreateTagKeyMetadata', () {
     unittest.test('to-json--from-json', () async {
       var o = buildCreateTagKeyMetadata();
-      var od = api.CreateTagKeyMetadata.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.CreateTagKeyMetadata.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkCreateTagKeyMetadata(od as api.CreateTagKeyMetadata);
     });
   });
@@ -1881,7 +1901,9 @@
   unittest.group('obj-schema-CreateTagValueMetadata', () {
     unittest.test('to-json--from-json', () async {
       var o = buildCreateTagValueMetadata();
-      var od = api.CreateTagValueMetadata.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.CreateTagValueMetadata.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkCreateTagValueMetadata(od as api.CreateTagValueMetadata);
     });
   });
@@ -1889,7 +1911,9 @@
   unittest.group('obj-schema-DeleteTagKeyMetadata', () {
     unittest.test('to-json--from-json', () async {
       var o = buildDeleteTagKeyMetadata();
-      var od = api.DeleteTagKeyMetadata.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.DeleteTagKeyMetadata.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkDeleteTagKeyMetadata(od as api.DeleteTagKeyMetadata);
     });
   });
@@ -1897,7 +1921,9 @@
   unittest.group('obj-schema-DeleteTagValueMetadata', () {
     unittest.test('to-json--from-json', () async {
       var o = buildDeleteTagValueMetadata();
-      var od = api.DeleteTagValueMetadata.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.DeleteTagValueMetadata.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkDeleteTagValueMetadata(od as api.DeleteTagValueMetadata);
     });
   });
@@ -1905,7 +1931,8 @@
   unittest.group('obj-schema-Empty', () {
     unittest.test('to-json--from-json', () async {
       var o = buildEmpty();
-      var od = api.Empty.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.Empty.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkEmpty(od as api.Empty);
     });
   });
@@ -1913,7 +1940,8 @@
   unittest.group('obj-schema-Expr', () {
     unittest.test('to-json--from-json', () async {
       var o = buildExpr();
-      var od = api.Expr.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.Expr.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkExpr(od as api.Expr);
     });
   });
@@ -1921,7 +1949,9 @@
   unittest.group('obj-schema-FolderOperation', () {
     unittest.test('to-json--from-json', () async {
       var o = buildFolderOperation();
-      var od = api.FolderOperation.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.FolderOperation.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkFolderOperation(od as api.FolderOperation);
     });
   });
@@ -1929,7 +1959,9 @@
   unittest.group('obj-schema-FolderOperationError', () {
     unittest.test('to-json--from-json', () async {
       var o = buildFolderOperationError();
-      var od = api.FolderOperationError.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.FolderOperationError.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkFolderOperationError(od as api.FolderOperationError);
     });
   });
@@ -1937,7 +1969,9 @@
   unittest.group('obj-schema-GetAncestryRequest', () {
     unittest.test('to-json--from-json', () async {
       var o = buildGetAncestryRequest();
-      var od = api.GetAncestryRequest.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.GetAncestryRequest.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkGetAncestryRequest(od as api.GetAncestryRequest);
     });
   });
@@ -1945,7 +1979,9 @@
   unittest.group('obj-schema-GetAncestryResponse', () {
     unittest.test('to-json--from-json', () async {
       var o = buildGetAncestryResponse();
-      var od = api.GetAncestryResponse.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.GetAncestryResponse.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkGetAncestryResponse(od as api.GetAncestryResponse);
     });
   });
@@ -1953,7 +1989,9 @@
   unittest.group('obj-schema-GetEffectiveOrgPolicyRequest', () {
     unittest.test('to-json--from-json', () async {
       var o = buildGetEffectiveOrgPolicyRequest();
-      var od = api.GetEffectiveOrgPolicyRequest.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.GetEffectiveOrgPolicyRequest.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkGetEffectiveOrgPolicyRequest(od as api.GetEffectiveOrgPolicyRequest);
     });
   });
@@ -1961,7 +1999,9 @@
   unittest.group('obj-schema-GetIamPolicyRequest', () {
     unittest.test('to-json--from-json', () async {
       var o = buildGetIamPolicyRequest();
-      var od = api.GetIamPolicyRequest.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.GetIamPolicyRequest.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkGetIamPolicyRequest(od as api.GetIamPolicyRequest);
     });
   });
@@ -1969,7 +2009,9 @@
   unittest.group('obj-schema-GetOrgPolicyRequest', () {
     unittest.test('to-json--from-json', () async {
       var o = buildGetOrgPolicyRequest();
-      var od = api.GetOrgPolicyRequest.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.GetOrgPolicyRequest.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkGetOrgPolicyRequest(od as api.GetOrgPolicyRequest);
     });
   });
@@ -1977,7 +2019,9 @@
   unittest.group('obj-schema-GetPolicyOptions', () {
     unittest.test('to-json--from-json', () async {
       var o = buildGetPolicyOptions();
-      var od = api.GetPolicyOptions.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.GetPolicyOptions.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkGetPolicyOptions(od as api.GetPolicyOptions);
     });
   });
@@ -1985,7 +2029,8 @@
   unittest.group('obj-schema-Lien', () {
     unittest.test('to-json--from-json', () async {
       var o = buildLien();
-      var od = api.Lien.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.Lien.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkLien(od as api.Lien);
     });
   });
@@ -1993,8 +2038,9 @@
   unittest.group('obj-schema-ListAvailableOrgPolicyConstraintsRequest', () {
     unittest.test('to-json--from-json', () async {
       var o = buildListAvailableOrgPolicyConstraintsRequest();
-      var od =
-          api.ListAvailableOrgPolicyConstraintsRequest.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.ListAvailableOrgPolicyConstraintsRequest.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkListAvailableOrgPolicyConstraintsRequest(
           od as api.ListAvailableOrgPolicyConstraintsRequest);
     });
@@ -2003,8 +2049,9 @@
   unittest.group('obj-schema-ListAvailableOrgPolicyConstraintsResponse', () {
     unittest.test('to-json--from-json', () async {
       var o = buildListAvailableOrgPolicyConstraintsResponse();
-      var od =
-          api.ListAvailableOrgPolicyConstraintsResponse.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.ListAvailableOrgPolicyConstraintsResponse.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkListAvailableOrgPolicyConstraintsResponse(
           od as api.ListAvailableOrgPolicyConstraintsResponse);
     });
@@ -2013,7 +2060,9 @@
   unittest.group('obj-schema-ListConstraint', () {
     unittest.test('to-json--from-json', () async {
       var o = buildListConstraint();
-      var od = api.ListConstraint.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.ListConstraint.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkListConstraint(od as api.ListConstraint);
     });
   });
@@ -2021,7 +2070,9 @@
   unittest.group('obj-schema-ListLiensResponse', () {
     unittest.test('to-json--from-json', () async {
       var o = buildListLiensResponse();
-      var od = api.ListLiensResponse.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.ListLiensResponse.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkListLiensResponse(od as api.ListLiensResponse);
     });
   });
@@ -2029,7 +2080,9 @@
   unittest.group('obj-schema-ListOrgPoliciesRequest', () {
     unittest.test('to-json--from-json', () async {
       var o = buildListOrgPoliciesRequest();
-      var od = api.ListOrgPoliciesRequest.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.ListOrgPoliciesRequest.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkListOrgPoliciesRequest(od as api.ListOrgPoliciesRequest);
     });
   });
@@ -2037,7 +2090,9 @@
   unittest.group('obj-schema-ListOrgPoliciesResponse', () {
     unittest.test('to-json--from-json', () async {
       var o = buildListOrgPoliciesResponse();
-      var od = api.ListOrgPoliciesResponse.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.ListOrgPoliciesResponse.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkListOrgPoliciesResponse(od as api.ListOrgPoliciesResponse);
     });
   });
@@ -2045,7 +2100,9 @@
   unittest.group('obj-schema-ListPolicy', () {
     unittest.test('to-json--from-json', () async {
       var o = buildListPolicy();
-      var od = api.ListPolicy.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od =
+          api.ListPolicy.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkListPolicy(od as api.ListPolicy);
     });
   });
@@ -2053,7 +2110,9 @@
   unittest.group('obj-schema-ListProjectsResponse', () {
     unittest.test('to-json--from-json', () async {
       var o = buildListProjectsResponse();
-      var od = api.ListProjectsResponse.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.ListProjectsResponse.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkListProjectsResponse(od as api.ListProjectsResponse);
     });
   });
@@ -2061,7 +2120,9 @@
   unittest.group('obj-schema-Operation', () {
     unittest.test('to-json--from-json', () async {
       var o = buildOperation();
-      var od = api.Operation.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od =
+          api.Operation.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkOperation(od as api.Operation);
     });
   });
@@ -2069,7 +2130,9 @@
   unittest.group('obj-schema-OrgPolicy', () {
     unittest.test('to-json--from-json', () async {
       var o = buildOrgPolicy();
-      var od = api.OrgPolicy.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od =
+          api.OrgPolicy.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkOrgPolicy(od as api.OrgPolicy);
     });
   });
@@ -2077,7 +2140,9 @@
   unittest.group('obj-schema-Organization', () {
     unittest.test('to-json--from-json', () async {
       var o = buildOrganization();
-      var od = api.Organization.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.Organization.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkOrganization(od as api.Organization);
     });
   });
@@ -2085,7 +2150,9 @@
   unittest.group('obj-schema-OrganizationOwner', () {
     unittest.test('to-json--from-json', () async {
       var o = buildOrganizationOwner();
-      var od = api.OrganizationOwner.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.OrganizationOwner.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkOrganizationOwner(od as api.OrganizationOwner);
     });
   });
@@ -2093,7 +2160,9 @@
   unittest.group('obj-schema-Policy', () {
     unittest.test('to-json--from-json', () async {
       var o = buildPolicy();
-      var od = api.Policy.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od =
+          api.Policy.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkPolicy(od as api.Policy);
     });
   });
@@ -2101,7 +2170,9 @@
   unittest.group('obj-schema-Project', () {
     unittest.test('to-json--from-json', () async {
       var o = buildProject();
-      var od = api.Project.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od =
+          api.Project.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkProject(od as api.Project);
     });
   });
@@ -2109,7 +2180,9 @@
   unittest.group('obj-schema-ProjectCreationStatus', () {
     unittest.test('to-json--from-json', () async {
       var o = buildProjectCreationStatus();
-      var od = api.ProjectCreationStatus.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.ProjectCreationStatus.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkProjectCreationStatus(od as api.ProjectCreationStatus);
     });
   });
@@ -2117,7 +2190,9 @@
   unittest.group('obj-schema-ResourceId', () {
     unittest.test('to-json--from-json', () async {
       var o = buildResourceId();
-      var od = api.ResourceId.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od =
+          api.ResourceId.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkResourceId(od as api.ResourceId);
     });
   });
@@ -2125,7 +2200,9 @@
   unittest.group('obj-schema-RestoreDefault', () {
     unittest.test('to-json--from-json', () async {
       var o = buildRestoreDefault();
-      var od = api.RestoreDefault.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.RestoreDefault.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkRestoreDefault(od as api.RestoreDefault);
     });
   });
@@ -2133,7 +2210,9 @@
   unittest.group('obj-schema-SearchOrganizationsRequest', () {
     unittest.test('to-json--from-json', () async {
       var o = buildSearchOrganizationsRequest();
-      var od = api.SearchOrganizationsRequest.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.SearchOrganizationsRequest.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkSearchOrganizationsRequest(od as api.SearchOrganizationsRequest);
     });
   });
@@ -2141,7 +2220,9 @@
   unittest.group('obj-schema-SearchOrganizationsResponse', () {
     unittest.test('to-json--from-json', () async {
       var o = buildSearchOrganizationsResponse();
-      var od = api.SearchOrganizationsResponse.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.SearchOrganizationsResponse.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkSearchOrganizationsResponse(od as api.SearchOrganizationsResponse);
     });
   });
@@ -2149,7 +2230,9 @@
   unittest.group('obj-schema-SetIamPolicyRequest', () {
     unittest.test('to-json--from-json', () async {
       var o = buildSetIamPolicyRequest();
-      var od = api.SetIamPolicyRequest.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.SetIamPolicyRequest.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkSetIamPolicyRequest(od as api.SetIamPolicyRequest);
     });
   });
@@ -2157,7 +2240,9 @@
   unittest.group('obj-schema-SetOrgPolicyRequest', () {
     unittest.test('to-json--from-json', () async {
       var o = buildSetOrgPolicyRequest();
-      var od = api.SetOrgPolicyRequest.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.SetOrgPolicyRequest.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkSetOrgPolicyRequest(od as api.SetOrgPolicyRequest);
     });
   });
@@ -2165,7 +2250,9 @@
   unittest.group('obj-schema-Status', () {
     unittest.test('to-json--from-json', () async {
       var o = buildStatus();
-      var od = api.Status.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od =
+          api.Status.fromJson(oJson as core.Map<core.String, core.dynamic>);
       checkStatus(od as api.Status);
     });
   });
@@ -2173,7 +2260,9 @@
   unittest.group('obj-schema-TestIamPermissionsRequest', () {
     unittest.test('to-json--from-json', () async {
       var o = buildTestIamPermissionsRequest();
-      var od = api.TestIamPermissionsRequest.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.TestIamPermissionsRequest.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkTestIamPermissionsRequest(od as api.TestIamPermissionsRequest);
     });
   });
@@ -2181,7 +2270,9 @@
   unittest.group('obj-schema-TestIamPermissionsResponse', () {
     unittest.test('to-json--from-json', () async {
       var o = buildTestIamPermissionsResponse();
-      var od = api.TestIamPermissionsResponse.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.TestIamPermissionsResponse.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkTestIamPermissionsResponse(od as api.TestIamPermissionsResponse);
     });
   });
@@ -2189,7 +2280,9 @@
   unittest.group('obj-schema-UndeleteProjectRequest', () {
     unittest.test('to-json--from-json', () async {
       var o = buildUndeleteProjectRequest();
-      var od = api.UndeleteProjectRequest.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.UndeleteProjectRequest.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkUndeleteProjectRequest(od as api.UndeleteProjectRequest);
     });
   });
@@ -2197,7 +2290,9 @@
   unittest.group('obj-schema-UpdateTagKeyMetadata', () {
     unittest.test('to-json--from-json', () async {
       var o = buildUpdateTagKeyMetadata();
-      var od = api.UpdateTagKeyMetadata.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.UpdateTagKeyMetadata.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkUpdateTagKeyMetadata(od as api.UpdateTagKeyMetadata);
     });
   });
@@ -2205,7 +2300,9 @@
   unittest.group('obj-schema-UpdateTagValueMetadata', () {
     unittest.test('to-json--from-json', () async {
       var o = buildUpdateTagValueMetadata();
-      var od = api.UpdateTagValueMetadata.fromJson(o.toJson());
+      var oJson = convert.jsonDecode(convert.jsonEncode(o));
+      var od = api.UpdateTagValueMetadata.fromJson(
+          oJson as core.Map<core.String, core.dynamic>);
       checkUpdateTagValueMetadata(od as api.UpdateTagValueMetadata);
     });
   });