Skip to content

Commit

Permalink
Merge pull request #4608 from sbiscigl/fix-codegen-accountid
Browse files Browse the repository at this point in the history
Fixes codegen for multiple account ids
  • Loading branch information
sbiscigl authored Nov 2, 2022
2 parents 13e3d77 + fbad6e2 commit aeeca02
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions private/model/api/endpoint_arn.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,11 +76,15 @@ const accountIDWithARNShapeTmplDef = `
{{ range $_, $name := $.MemberNames -}}
{{ $elem := index $.MemberRefs $name -}}
{{ if $elem.AccountIDMemberWithARN -}}
// updateAccountID returns a pointer to a modified copy of input,
{{ $FunctionName := $name }}
{{ if eq $name "AccountId" }}
{{ $FunctionName = "AccountID" }}
{{ end }}
// update{{ $FunctionName }} returns a pointer to a modified copy of input,
// if account id is not provided, we update the account id in modified input
// if account id is provided, but doesn't match with the one in ARN, we throw an error
// if account id is not updated, we return nil. Note that original input is not modified.
func (s {{ $.ShapeName }}) updateAccountID(accountId string) (interface{}, error) {
func (s {{ $.ShapeName }}) update{{ $FunctionName }}(accountId string) (interface{}, error) {
if s.{{ $name }} == nil {
s.{{ $name }} = aws.String(accountId)
return &s, nil
Expand Down

0 comments on commit aeeca02

Please sign in to comment.