@@ -123,6 +123,48 @@ private static AzureSqlManagedInstanceOperationModel CreateManagedInstanceOperat
123
123
managedInstanceOperation . State = resp . State ;
124
124
managedInstanceOperation . IsUserError = resp . IsUserError ;
125
125
126
+ if ( resp . OperationParameters != null )
127
+ {
128
+ Management . Sql . Models . UpsertManagedServerOperationParameters currentParameters = new Management . Sql . Models . UpsertManagedServerOperationParameters ( ) ;
129
+ if ( resp . OperationParameters . CurrentParameters != null )
130
+ {
131
+ currentParameters . Family = resp . OperationParameters . CurrentParameters . Family ;
132
+ currentParameters . Tier = resp . OperationParameters . CurrentParameters . Tier ;
133
+ currentParameters . VCores = resp . OperationParameters . CurrentParameters . VCores ;
134
+ currentParameters . StorageSizeInGB = resp . OperationParameters . CurrentParameters . StorageSizeInGB ;
135
+ }
136
+
137
+ Management . Sql . Models . UpsertManagedServerOperationParameters requestedParameters = new Management . Sql . Models . UpsertManagedServerOperationParameters ( ) ;
138
+ if ( resp . OperationParameters . RequestedParameters != null )
139
+ {
140
+ requestedParameters . Family = resp . OperationParameters . RequestedParameters . Family ;
141
+ requestedParameters . Tier = resp . OperationParameters . RequestedParameters . Tier ;
142
+ requestedParameters . VCores = resp . OperationParameters . RequestedParameters . VCores ;
143
+ requestedParameters . StorageSizeInGB = resp . OperationParameters . RequestedParameters . StorageSizeInGB ;
144
+ }
145
+
146
+ managedInstanceOperation . OperationParameters = new Management . Sql . Models . ManagedInstanceOperationParametersPair ( currentParameters , requestedParameters ) ;
147
+ }
148
+ else
149
+ {
150
+ managedInstanceOperation . OperationParameters = new Management . Sql . Models . ManagedInstanceOperationParametersPair ( ) ;
151
+ }
152
+
153
+ IList < Management . Sql . Models . UpsertManagedServerOperationStep > stepsList = new List < Management . Sql . Models . UpsertManagedServerOperationStep > ( ) ;
154
+ if ( resp . OperationSteps != null && resp . OperationSteps . StepsList != null )
155
+ {
156
+ foreach ( Management . Sql . Models . UpsertManagedServerOperationStep step in resp . OperationSteps . StepsList )
157
+ {
158
+ stepsList . Add ( new Management . Sql . Models . UpsertManagedServerOperationStep ( step . Order , step . Name , step . Status ) ) ;
159
+ }
160
+
161
+ managedInstanceOperation . OperationSteps = new Management . Sql . Models . ManagedInstanceOperationSteps ( resp . OperationSteps . TotalSteps , resp . OperationSteps . CurrentStep , stepsList ) ;
162
+ }
163
+ else
164
+ {
165
+ managedInstanceOperation . OperationSteps = new Management . Sql . Models . ManagedInstanceOperationSteps ( ) ;
166
+ }
167
+
126
168
return managedInstanceOperation ;
127
169
}
128
170
}
0 commit comments