CloudWise.Build.Processor 1.0.18

dotnet tool install --global CloudWise.Build.Processor --version 1.0.18                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local CloudWise.Build.Processor --version 1.0.18                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=CloudWise.Build.Processor&version=1.0.18                
nuke :add-package CloudWise.Build.Processor --version 1.0.18                

CloudWise Build Processor

The zaria build processor is used to pull items from DevOps and use them to generate an Azure resource deployment.

There must be a state in the work item being used called Processing

The following fields must be available to the work item type that is used to represent virtual machines:

	var title = item.Fetch<string>("System.Title");
	var client_name = item.Fetch<string>("Custom.ClientName");
	var vm_name = item.Fetch<string>("Custom.VMName");
	var environment = item.Fetch<string>("Custom.Environment");
	var region = item.Fetch<string>("Custom.Region");
	var server_family = item.Fetch<string>("Custom.ServerFamily");
	var server_type = item.Fetch<string>("Custom.ServerType");
	var is_deployed = item.Fetch<bool>("Custom.IsDeployed");
	var azure_tags = item.Fetch<string>("Custom.AzureTags");
	var cpu = item.Fetch<long>("Custom.CPU");
	var memory = item.Fetch<long>("Custom.Memory");
	var disk = item.Fetch<long>("Custom.Disk");
	var vm_username = item.Fetch<string>("Custom.VMLocalUsername");
	var vm_password = item.Fetch<string>("Custom.VMLocalPassword");
	var ipaddress = item.Fetch<string>("Custom.IPAddress");
	var application_name = item.Fetch<string>("Custom.ApplicationName");
	var state = item.Fetch<string>("System.State");
	var cost_center = item.Fetch<string>("Custom.CostCenter");
	var data_classification = item.Fetch<string>("Custom.AppDataClassification");
	var business_unit = item.Fetch<string>("Custom.BusinessUnit");
	var service_class = item.Fetch<string>("Custom.ServiceClass");
	var requestor = item.Fetch<string>("Custom.Requestor");
	var tags = HtmlToPlainText(item.Fetch<string>("Custom.AzureTags"));

The type of teh fields is represented in the code above. The fields must follow these types or the processor will not work.

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.0.18 196 4/19/2023
1.0.17 230 4/19/2023
1.0.16 223 4/19/2023
1.0.14 215 4/19/2023
1.0.13 208 4/19/2023
1.0.12 249 4/19/2023
1.0.11-alpha 246 4/19/2023
1.0.10-alpha 261 4/19/2023
1.0.9 185 4/19/2023
1.0.8-alpha 233 4/19/2023
1.0.7-alpha 222 4/19/2023
1.0.6-alpha 221 4/19/2023
1.0.5-alpha 219 4/18/2023
1.0.4-alpha 248 4/17/2023
1.0.3-alpha 287 4/17/2023
1.0.2-alpha 189 4/17/2023
1.0.1-alpha 246 4/17/2023
1.0.0-alpha 189 4/17/2023