@@ -11,18 +11,26 @@ type ImportRequestBuilder struct {
11
11
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
12
12
}
13
13
14
+ // ImportRequestBuilderPostQueryParameters imports registry data that was previously exported using the `/admin/export` operation.
15
+ type ImportRequestBuilderPostQueryParameters struct {
16
+ // Query parameter indicating whether the registry must be empty before allowingdata to be imported. Defaults to `true` if omitted.
17
+ RequireEmptyRegistry * bool `uriparametername:"requireEmptyRegistry"`
18
+ }
19
+
14
20
// ImportRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
15
21
type ImportRequestBuilderPostRequestConfiguration struct {
16
22
// Request headers
17
23
Headers * i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
18
24
// Request options
19
25
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
26
+ // Request query parameters
27
+ QueryParameters * ImportRequestBuilderPostQueryParameters
20
28
}
21
29
22
30
// NewImportRequestBuilderInternal instantiates a new ImportRequestBuilder and sets the default values.
23
31
func NewImportRequestBuilderInternal (pathParameters map [string ]string , requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter ) * ImportRequestBuilder {
24
32
m := & ImportRequestBuilder {
25
- BaseRequestBuilder : * i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f .NewBaseRequestBuilder (requestAdapter , "{+baseurl}/admin/import" , pathParameters ),
33
+ BaseRequestBuilder : * i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f .NewBaseRequestBuilder (requestAdapter , "{+baseurl}/admin/import{?requireEmptyRegistry*} " , pathParameters ),
26
34
}
27
35
return m
28
36
}
@@ -41,6 +49,7 @@ func (m *ImportRequestBuilder) Post(ctx context.Context, body []byte, requestCon
41
49
return err
42
50
}
43
51
errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
52
+ "409" : i00eb2e63d156923d00d8e86fe16b5d74daf30e363c9f185a8165cb42aa2f2c71 .CreateErrorFromDiscriminatorValue ,
44
53
"500" : i00eb2e63d156923d00d8e86fe16b5d74daf30e363c9f185a8165cb42aa2f2c71 .CreateErrorFromDiscriminatorValue ,
45
54
}
46
55
err = m .BaseRequestBuilder .RequestAdapter .SendNoContent (ctx , requestInfo , errorMapping )
@@ -54,6 +63,9 @@ func (m *ImportRequestBuilder) Post(ctx context.Context, body []byte, requestCon
54
63
func (m * ImportRequestBuilder ) ToPostRequestInformation (ctx context.Context , body []byte , requestConfiguration * ImportRequestBuilderPostRequestConfiguration ) (* i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation , error ) {
55
64
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f .NewRequestInformationWithMethodAndUrlTemplateAndPathParameters (i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f .POST , m .BaseRequestBuilder .UrlTemplate , m .BaseRequestBuilder .PathParameters )
56
65
if requestConfiguration != nil {
66
+ if requestConfiguration .QueryParameters != nil {
67
+ requestInfo .AddQueryParameters (* (requestConfiguration .QueryParameters ))
68
+ }
57
69
requestInfo .Headers .AddAll (requestConfiguration .Headers )
58
70
requestInfo .AddRequestOptions (requestConfiguration .Options )
59
71
}
0 commit comments