[codegen/python] - Exclude single word properties from casing tables. (#4895)
Co-authored-by: Levi Blackstone <levi@pulumi.com>
This commit is contained in:
parent
8d1b39434c
commit
b35a94cac6
|
@ -965,6 +965,11 @@ func recordProperty(prop *schema.Property, snakeCaseToCamelCase, camelCaseToSnak
|
||||||
}
|
}
|
||||||
if mapCase {
|
if mapCase {
|
||||||
snakeCaseName := PyName(prop.Name)
|
snakeCaseName := PyName(prop.Name)
|
||||||
|
// If the property is a single word, don't add it to the tables.
|
||||||
|
containsOneUnderscore := strings.Count(snakeCaseName, "_") == 1
|
||||||
|
endsWithUnderscore := strings.HasSuffix(snakeCaseName, "_")
|
||||||
|
singleWordProp := containsOneUnderscore && endsWithUnderscore
|
||||||
|
if !singleWordProp {
|
||||||
if snakeCaseToCamelCase != nil {
|
if snakeCaseToCamelCase != nil {
|
||||||
snakeCaseToCamelCase[snakeCaseName] = prop.Name
|
snakeCaseToCamelCase[snakeCaseName] = prop.Name
|
||||||
}
|
}
|
||||||
|
@ -972,6 +977,7 @@ func recordProperty(prop *schema.Property, snakeCaseToCamelCase, camelCaseToSnak
|
||||||
camelCaseToSnakeCase[prop.Name] = snakeCaseName
|
camelCaseToSnakeCase[prop.Name] = snakeCaseName
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if obj, ok := prop.Type.(*schema.ObjectType); ok {
|
if obj, ok := prop.Type.(*schema.ObjectType); ok {
|
||||||
for _, p := range obj.Properties {
|
for _, p := range obj.Properties {
|
||||||
|
|
Loading…
Reference in a new issue