public PSBlueprint GetBlueprint(string scope, string blueprintName) { var result = blueprintManagementClient.Blueprints.GetWithHttpMessagesAsync(scope, blueprintName) .GetAwaiter().GetResult(); return(PSBlueprint.FromBlueprintModel(result.Body, scope)); }
private IEnumerable <PSBlueprint> ListBlueprintsInternal(string scope) { var blueprints = blueprintManagementClient.Blueprints.List(scope); foreach (var bp in blueprints.Select(bp => PSBlueprint.FromBlueprintModel(bp, scope))) { yield return(bp); } while (!string.IsNullOrEmpty(blueprints.NextPageLink)) { blueprints = blueprintManagementClient.Blueprints.ListNext(blueprints.NextPageLink); foreach (var bp in blueprints.Select(bp => PSBlueprint.FromBlueprintModel(bp, scope))) { yield return(bp); } } }
public PSBlueprint DeleteBlueprint(string scope, string blueprintName) { return(PSBlueprint.FromBlueprintModel(blueprintManagementClient.Blueprints.Delete(scope, blueprintName), scope)); }
public PSBlueprint CreateOrUpdateBlueprint(string scope, string name, BlueprintModel bp) { return(PSBlueprint.FromBlueprintModel(blueprintManagementClient.Blueprints.CreateOrUpdate(scope, name, bp), scope)); }