Create the alias service and resource (#4276)

* Create the alias service and resource

* Add alias generated API files and tests
This commit is contained in:
Todd committed 2024-02-29 15:51:24 -08:00
1 parent e848e76b48
commit 92181e272a
24 files changed
+5814 -50

No files matched your search

+25
View File
@@ -8,6 +8,7 @@ import (
"github.com/hashicorp/boundary/internal/gen/controller/api"
"github.com/hashicorp/boundary/sdk/pbs/controller/api/resources/accounts"
"github.com/hashicorp/boundary/sdk/pbs/controller/api/resources/aliases"
"github.com/hashicorp/boundary/sdk/pbs/controller/api/resources/authmethods"
"github.com/hashicorp/boundary/sdk/pbs/controller/api/resources/authtokens"
"github.com/hashicorp/boundary/sdk/pbs/controller/api/resources/billing"
@@ -762,6 +763,30 @@ var inputStructs = []*structInfo{
createResponseTypes: []string{CreateResponseType, ReadResponseType, UpdateResponseType, DeleteResponseType, ListResponseType},
},
// Alias related resources
{
inProto: &aliases.Alias{},
outFile: "aliases/alias.gen.go",
templates: []*template.Template{
clientTemplate,
commonCreateTemplate,
readTemplate,
updateTemplate,
deleteTemplate,
listTemplate,
},
fieldOverrides: []fieldInfo{
{
Name: "Value",
SkipDefault: true,
},
},
pluralResourceName: "aliases",
versionEnabled: true,
createResponseTypes: []string{CreateResponseType, ReadResponseType, UpdateResponseType, DeleteResponseType, ListResponseType},
recursiveListing: true,
},
// Storage related resources
{
inProto: &storagebuckets.StorageBucket{},