Add ListResolvableAliases SDK changes (#4653)
* Add API changs for list resolvable aliases
This commit is contained in:
32 files changed
+614
-411
No files matched your search
@@ -267,7 +267,7 @@ func (c *Client) List(ctx context.Context, {{ .CollectionFunctionArg }} string,
|
||||
if apiErr != nil {
|
||||
return nil, apiErr
|
||||
}
|
||||
target.response = resp
|
||||
target.Response = resp
|
||||
if target.ResponseType == "complete" || target.ResponseType == "" {
|
||||
return target, nil
|
||||
}
|
||||
@@ -325,7 +325,7 @@ func (c *Client) List(ctx context.Context, {{ .CollectionFunctionArg }} string,
|
||||
target.EstItemCount = page.EstItemCount
|
||||
target.ListToken = page.ListToken
|
||||
target.ResponseType = page.ResponseType
|
||||
target.response = resp
|
||||
target.Response = resp
|
||||
if target.ResponseType == "complete" {
|
||||
break
|
||||
}
|
||||
@@ -360,11 +360,11 @@ func (c *Client) List(ctx context.Context, {{ .CollectionFunctionArg }} string,
|
||||
// Finally, since we made at least 2 requests to the server to fulfill this
|
||||
// function call, resp.Body and resp.Map will only contain the most recent response.
|
||||
// Overwrite them with the true response.
|
||||
target.response.Body.Reset()
|
||||
if err := json.NewEncoder(target.response.Body).Encode(target); err != nil {
|
||||
target.Response.Body.Reset()
|
||||
if err := json.NewEncoder(target.Response.Body).Encode(target); err != nil {
|
||||
return nil, fmt.Errorf("error encoding final JSON list response: %w", err)
|
||||
}
|
||||
if err := json.Unmarshal(target.response.Body.Bytes(), &target.response.Map); err != nil {
|
||||
if err := json.Unmarshal(target.Response.Body.Bytes(), &target.Response.Map); err != nil {
|
||||
return nil, fmt.Errorf("error encoding final map list response: %w", err)
|
||||
}
|
||||
// Note: the HTTP response body is consumed by resp.Decode in the loop,
|
||||
@@ -411,7 +411,7 @@ func (c *Client) Read(ctx context.Context, id string, opt... Option) (*{{ .Name
|
||||
if apiErr != nil {
|
||||
return nil, apiErr
|
||||
}
|
||||
target.response = resp
|
||||
target.Response = resp
|
||||
return target, nil
|
||||
}
|
||||
`))
|
||||
@@ -454,7 +454,7 @@ func (c *Client) Delete(ctx context.Context, id string, opt... Option) (*{{ .Nam
|
||||
}
|
||||
|
||||
target := &{{ .Name }}DeleteResult{
|
||||
response: resp,
|
||||
Response: resp,
|
||||
}
|
||||
return target, nil
|
||||
}
|
||||
@@ -508,7 +508,7 @@ func (c *Client) {{ funcName }} (ctx context.Context, {{ range extraRequiredPara
|
||||
if apiErr != nil {
|
||||
return nil, apiErr
|
||||
}
|
||||
target.response = resp
|
||||
target.Response = resp
|
||||
return target, nil
|
||||
}
|
||||
`
|
||||
@@ -590,7 +590,7 @@ func (c *Client) Update(ctx context.Context, id string, version uint32, opt... O
|
||||
if apiErr != nil {
|
||||
return nil, apiErr
|
||||
}
|
||||
target.response = resp
|
||||
target.Response = resp
|
||||
return target, nil
|
||||
}
|
||||
`))
|
||||
@@ -679,7 +679,7 @@ func (c *Client) {{ $fullName }}(ctx context.Context, id string, version uint32,
|
||||
if apiErr != nil {
|
||||
return nil, apiErr
|
||||
}
|
||||
target.response = resp
|
||||
target.Response = resp
|
||||
return target, nil
|
||||
}
|
||||
{{ end }}
|
||||
@@ -719,9 +719,7 @@ import (
|
||||
|
||||
type {{ .Name }} struct { {{ range .Fields }}
|
||||
{{ .Name }} {{ .FieldType }} `, "`json:\"{{ .ProtoName }}{{ if ( ne ( len ( .JsonTags ) ) 0 ) }},{{ stringsjoin .JsonTags \",\" }}{{ end }}{{ if ( not .AllowEmpty ) }},omitempty{{ end }}\"`", `{{ end }}
|
||||
{{ if ( not ( eq ( len ( .CreateResponseTypes ) ) 0 ) )}}
|
||||
response *api.Response
|
||||
{{ else if ( eq .Name "Error" ) }}
|
||||
{{ if ( eq .Name "Error" ) }}
|
||||
response *Response
|
||||
{{ end }}
|
||||
}
|
||||
@@ -729,7 +727,7 @@ type {{ .Name }} struct { {{ range .Fields }}
|
||||
{{ if ( hasResponseType .CreateResponseTypes "read" ) }}
|
||||
type {{ .Name }}ReadResult struct {
|
||||
Item *{{ .Name }}
|
||||
response *api.Response
|
||||
Response *api.Response
|
||||
}
|
||||
|
||||
func (n {{ .Name }}ReadResult) GetItem() *{{ .Name }} {
|
||||
@@ -737,7 +735,7 @@ func (n {{ .Name }}ReadResult) GetItem() *{{ .Name }} {
|
||||
}
|
||||
|
||||
func (n {{ .Name }}ReadResult) GetResponse() *api.Response {
|
||||
return n.response
|
||||
return n.Response
|
||||
}
|
||||
{{ end }}
|
||||
{{ if ( hasResponseType .CreateResponseTypes "create" ) }} type {{ .Name }}CreateResult = {{ .Name }}ReadResult {{ end }}
|
||||
@@ -745,7 +743,7 @@ func (n {{ .Name }}ReadResult) GetResponse() *api.Response {
|
||||
|
||||
{{ if ( hasResponseType .CreateResponseTypes "delete" ) }}
|
||||
type {{ .Name }}DeleteResult struct {
|
||||
response *api.Response
|
||||
Response *api.Response
|
||||
}
|
||||
|
||||
// GetItem will always be nil for {{ .Name }}DeleteResult
|
||||
@@ -754,7 +752,7 @@ func (n {{ .Name }}DeleteResult) GetItem() interface{} {
|
||||
}
|
||||
|
||||
func (n {{ .Name }}DeleteResult) GetResponse() *api.Response {
|
||||
return n.response
|
||||
return n.Response
|
||||
}
|
||||
{{ end }}
|
||||
{{ if ( hasResponseType .CreateResponseTypes "list" ) }}
|
||||
@@ -764,7 +762,7 @@ type {{ .Name }}ListResult struct {
|
||||
RemovedIds []string `, "`json:\"removed_ids,omitempty\"`", `
|
||||
ListToken string `, "`json:\"list_token,omitempty\"`", `
|
||||
ResponseType string `, "`json:\"response_type,omitempty\"`", `
|
||||
response *api.Response
|
||||
Response *api.Response
|
||||
}
|
||||
|
||||
func (n {{ .Name }}ListResult) GetItems() []*{{ .Name }} {
|
||||
@@ -788,7 +786,7 @@ func (n {{ .Name }}ListResult) GetResponseType() string {
|
||||
}
|
||||
|
||||
func (n {{ .Name }}ListResult) GetResponse() *api.Response {
|
||||
return n.response
|
||||
return n.Response
|
||||
}
|
||||
{{ end }}
|
||||
`)))
|
||||
|
||||
Reference in new issue
Block a user