public override AzureResourceDefinition ParseResults(JToken resultRowEntry) { Guard.NotNull(resultRowEntry, nameof(resultRowEntry)); PostgreSqlServerType serverType = PostgreSqlServerType.Single; var resourceType = resultRowEntry[2]?.ToString(); switch (resourceType?.ToLower()) { case SingleServerResourceType: serverType = PostgreSqlServerType.Single; break; case FlexibleServerResourceType: serverType = PostgreSqlServerType.Flexible; break; case HyperscaleServerResourceType: serverType = PostgreSqlServerType.Hyperscale; break; } var resource = new PostgreSqlResourceDefinition(resultRowEntry[0]?.ToString(), resultRowEntry[1]?.ToString(), resultRowEntry[3]?.ToString(), serverType); return(resource); }
public override AzureResourceDefinition ParseResults(JToken resultRowEntry) { Guard.NotNull(resultRowEntry, nameof(resultRowEntry)); var resource = new PostgreSqlResourceDefinition(resultRowEntry[0]?.ToString(), resultRowEntry[1]?.ToString(), resultRowEntry[3]?.ToString()); return(resource); }