protected override void RunCmdlet() { // If this is a simple get commitment association by name operation, resolve it as such if (!string.IsNullOrWhiteSpace(this.ResourceGroupName) && !string.IsNullOrWhiteSpace(this.Name)) { CommitmentAssociation commitmentAssociation = this.CommitmentPlansClient.GetAzureMlCommitmentAssociation(this.ResourceGroupName, this.CommitmentPlanName, this.Name); this.WriteObject(commitmentAssociation); } else { IPage <CommitmentAssociation> commitmentAssociations = this.CommitmentPlansClient.ListAzureMlCommitmentAssociationsAsync( this.ResourceGroupName, this.CommitmentPlanName, null, this.CancellationToken).Result; foreach (var commitmentAssociation in commitmentAssociations) { this.WriteObject(commitmentAssociation, true); } } }
protected override void RunCmdlet() { if (!ShouldProcess(this.Name, @"Moving Azure ML commitment association.")) { return; } CommitmentAssociation commitmentAssociation = this.CommitmentPlansClient.MoveCommitmentAssociationAsync( this.ResourceGroupName, this.CommitmentPlanName, this.Name, this.DestinationPlanId, this.CancellationToken).Result; this.WriteObject(commitmentAssociation, true); }