mmv1/products/osconfig/GuestPolicies.yaml (16 lines): - line 257: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 299: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 331: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 363: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 427: # TODO (mbang): add `conflicts` when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 446: # TODO (mbang): add `conflicts` when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 480: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 517: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 549: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 578: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 591: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 604: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 624: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 630: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 636: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 675: # TODO (mbang): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) mmv1/api/type.go (13 lines): - line 35: // TODO rewrite: improve the parsing of properties based on type in resource yaml files. - line 389: // TODO rewrite: add validations - line 488: // TODO: Use the nestedPrefix for tgc provider to be consistent with terraform provider - line 518: // TODO rewrite: validation - line 562: // TODO rewrite: validation - line 582: // TODO rewrite: validation - line 602: // TODO rewrite: validation - line 731: // TODO rewrite: validation - line 788: // TODO rewrite: validation - line 820: // // TODO: (camthornton) product reference may not exist yet - line 839: // TODO rewrite: validation - line 1015: // TODO rewrite: validation - line 1048: // TODO rewrite: validation mmv1/products/dlp/JobTrigger.yaml (7 lines): - line 1066: # TODO: uncomment here once they are supported(github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 1124: # TODO: uncomment here once they are supported(github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 1146: # TODO: uncomment here once they are supported(github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 1163: # TODO: uncomment here once they are supported(github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 1180: # TODO: uncomment here once they are supported(github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 1194: # TODO: uncomment here once they are supported(github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 1286: # TODO: uncomment here once they are supported(github.com/hashicorp/terraform-plugin-sdk/issues/470) mmv1/products/compute/UrlMap.yaml (4 lines): - line 300: # TODO: (mbang) won't work for array path matchers yet, uncomment here once they are supported. - line 1788: # TODO: (mbang) won't work for array path matchers yet, uncomment here once they are supported. - line 1861: # TODO: (mbang) conflicts also won't work for array path matchers yet, uncomment here once supported. - line 1874: # TODO: (mbang) won't work for array path matchers yet, uncomment here once they are supported. mmv1/products/compute/RegionUrlMap.yaml (4 lines): - line 241: # TODO: (mbang) won't work for array path matchers yet, uncomment here once they are supported. - line 243: # TODO: add defaultRouteAction.weightedBackendService here once they are supported. - line 1457: # TODO: (mbang) won't work for array path matchers yet, uncomment here once they are supported. - line 1459: # TODO: add defaultRouteAction.weightedBackendService here once they are supported. tpgtools/property.go (4 lines): - line 87: // ResourceData or (TODO:) from a map[string]interface{} - line 91: // or (TODO:) a map[string]interface{} - line 239: // ResourceData or (TODO:) from a map[string]interface{} - line 326: // ResourceData or (TODO:) a map[string]interface{} mmv1/products/accesscontextmanager/ServicePerimeters.yaml (4 lines): - line 148: # TODO: (mbang) won't work for arrays yet, uncomment here once they are supported. - line 170: # TODO: (mbang) won't work for arrays yet, uncomment here once they are supported. - line 187: # TODO: (mbang) won't work for arrays yet, uncomment here once they are supported. - line 494: # TODO: (mbang) won't work for arrays yet, uncomment here once they are supported. mmv1/products/gkebackup/BackupPlan.yaml (3 lines): - line 321: # TODO (cmfeng): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 340: # TODO (cmfeng): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 347: # TODO (cmfeng): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) mmv1/products/artifactregistry/Repository.yaml (3 lines): - line 45: # TODO (camthornton): Change to repository_id in 4.0 - line 392: # TODO (jrsb): exactly_one_of: condition, mostRecentVersions - line 438: # TODO (jrsb): exactly_one_of: condition, mostRecentVersions mmv1/products/firestore/Index.yaml (3 lines): - line 176: # TODO (mbang): Exactly one of order, arrayConfig, or vectorConfig must be set - line 185: # TODO (mbang): Exactly one of order, arrayConfig, or vectorConfig must be set - line 193: # TODO (mbang): Exactly one of order, arrayConfig, or vectorConfig must be set mmv1/products/appengine/StandardAppVersion.yaml (2 lines): - line 186: # TODO (mbang): Exactly one of script, staticFiles, or apiEndpoint must be set - line 198: # TODO (mbang): Exactly one of script, staticFiles, or apiEndpoint must be set mmv1/products/notebooks/Instance.yaml (2 lines): - line 135: # TODO: Implement allow_stopping_for_update here and for acceleratorConfig - line 193: # TODO: Implement allow_stopping_for_update here and for machineType. mmv1/products/binaryauthorization/Attestor.yaml (2 lines): - line 117: # TODO (mbang): Exactly one of asciiArmoredPgpPublicKey or pkixPublicKey must be set - line 130: # TODO (mbang): Exactly one of asciiArmoredPgpPublicKey or pkixPublicKey must be set mmv1/api/resource.go (2 lines): - line 154: // TODO rewrite: rename? - line 275: // TODO rewrite: 1 instance used mmv1/products/compute/ServiceAttachment.yaml (2 lines): - line 232: # TODO (laurensknoll): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) - line 238: # TODO (laurensknoll): add exactly_one_of when it can be applied to lists (https://github.com/hashicorp/terraform-plugin-sdk/issues/470) mmv1/products/appengine/FlexibleAppVersion.yaml (2 lines): - line 325: # TODO (mbang): Exactly one of script, staticFiles, or apiEndpoint must be set - line 337: # TODO (mbang): Exactly one of script, staticFiles, or apiEndpoint must be set mmv1/products/bigquery/Table.yaml (2 lines): - line 166: # TODO: Convert into cross-product ResourceRef - line 350: # TODO: Investigate if this is feasible as a ResourceRef mmv1/products/bigquery/Job.yaml (2 lines): - line 242: # TODO (mbang): exactly_one_of: resourceUri, inlineCode - line 248: # TODO (mbang): exactly_one_of: resourceUri, inlineCode mmv1/google/string_utils.go (1 line): - line 150: // TODO rewrite: the trims may not be needed with more effecient regex mmv1/products/networkservices/EdgeCacheService.yaml (1 line): - line 329: # TODO: (scottsuarez) conflicts also won't work for array path matchers yet, uncomment here once supported. mmv1/products/monitoring/AlertPolicy.yaml (1 line): - line 1078: # TODO chrisst - turn this into a resource ref tpgtools/override.go (1 line): - line 141: // TODO: make this generic when Go supports generics tools/diff-processor/diff/diff.go (1 line): - line 48: // TODO: add support for computing diff between resource configs, not just whether the mmv1/products/firebaseextensions/Instance.yaml (1 line): - line 28: # TODO: add API field once documentation is ready mmv1/products/compute/OrganizationSecurityPolicyRule.yaml (1 line): - line 43: # TODO: Remove once b/154369201 is closed. tpgtools/main.go (1 line): - line 198: // TODO: the openapi library cannot handle extensions except in the Schema object. If this is ever added, mmv1/products/monitoring/Group.yaml (1 line): - line 56: # TODO chrisst - turn into self-reference if possible. tpgtools/resource.go (1 line): - line 47: // TODO: if none are set, the resource does not support import. mmv1/products/sql/Database.yaml (1 line): - line 72: # TODO: make this an enum in a future major version. If using this field as a reference, look at PerInstanceConfig's minimal_action field for enum configuration. mmv1/products/edgecontainer/NodePool.yaml (1 line): - line 65: # TODO: enable the test when GDCE have extra prod rack for TF e2e testing. mmv1/products/compute/OrganizationSecurityPolicy.yaml (1 line): - line 40: # TODO: Remove once b/154369201 is closed. tools/template-check/gotemplate/gotemplate.go (1 line): - line 16: // TODO: refactor to be a regex as the permitted formats are more varied under go templates mmv1/products/tpu/Node.yaml (1 line): - line 74: # TODO: resourceref? mmv1/products/compute/BackendService.yaml (1 line): - line 1333: # TODO: make a ResourceRef to Security Policy tools/diff-processor/breaking_changes/field_diff.go (1 line): - line 210: // TODO: Add resource to this message tools/diff-processor/breaking_changes/resource_diff.go (1 line): - line 23: // TODO: Make field removal a FieldDiffRule b/300124253 mmv1/provider/template_data.go (1 line): - line 42: // TODO rewrite: is this needed? mmv1/products/compute/HaVpnGateway.yaml (1 line): - line 80: # TODO: https://github.com/hashicorp/terraform-provider-google/issues/11504 mmv1/products/compute/OrganizationSecurityPolicyAssociation.yaml (1 line): - line 41: # TODO: Remove once b/154369201 is closed. mmv1/products/compute/SslPolicy.yaml (1 line): - line 74: # TODO: profile, minTlsVersion, enabledFeatures, customFeatures, fingerprint, warnings, kind mmv1/main.go (1 line): - line 26: // TODO rewrite: additional flags mmv1/products/compute/Router.yaml (1 line): - line 117: # TODO: Figure out the story for interfaces/bgpPeers. Right mmv1/products/redis/Instance.yaml (1 line): - line 130: # TODO: resourceref?