feat(policies): Update SDK/API to support setting/clearing attributes (#4385)

This commit is contained in:
Louis Ruch authored and GitHub committed 2024-02-09 09:37:34 -08:00
1 parent c01b8df2a3
commit d59f089819
9 files changed
+288 -144

No files matched your search

+9 -13
View File
@@ -759,25 +759,21 @@ var inputStructs = []*structInfo{
},
// Policy-related resources.
{
inProto: &policies.StoragePolicyDeleteAfter{},
outFile: "policies/storage_policy_delete_after.gen.go",
},
{
inProto: &policies.StoragePolicyRetainFor{},
outFile: "policies/storage_policy_retain_for.gen.go",
},
{
inProto: &policies.StoragePolicyAttributes{},
outFile: "policies/storage_policy_attributes.gen.go",
parentTypeName: "Policy",
subtypeName: "StoragePolicy",
subtype: "storage",
fieldOverrides: []fieldInfo{
{
Name: "RetainFor",
ProtoName: "retain_for",
FieldType: "map[string]any",
},
{
Name: "DeleteAfter",
ProtoName: "delete_after",
FieldType: "map[string]any",
},
},
templates: []*template.Template{mapstructureConversionTemplate},
templates: []*template.Template{mapstructureConversionTemplate},
},
{
inProto: &policies.Policy{},