Azure Config Generator
 All Classes Namespaces Files Functions Variables Properties
Public Member Functions | Properties | List of all members
FUSE.AzureConfig.Tasks.AzureConfigSpec Class Reference

JSON-based azure configuration specification. More...

Public Member Functions

 AzureConfigSpec ()
 

Properties

Dictionary< string,
EnvironmentSpec
Environments [get, set]
 
string Name [get, set]
 
List< RoleSpecRoles [get, set]
 

Detailed Description

JSON-based azure configuration specification.

{ name: "MySite", roles: { "WebServer": { type: "Web" }, "WorkerRole": { type: "Worker" } }, envs: { common: { profileName: "", // empty == not generated. roles: { "WebServer": { instances = 1 }, "WorkerRole": { instances = 1 } }, configSettings: { "WebServer, WorkerRole" : { "setting key 1": "setting value 1" } } }, scratch: { parent: common, profileName: "Scratch Env", configSettings: { "WebServer" : { "key 2": "(web) value 2" }, "WorkerRole" : { "key 2": "(worker) value 2" } } }, scratch2: { parent: scratch, profileName: "Scratch (2)", configSettings: { "WebServer, WorkerRole" : { "key 3": "setting value 3" } } }, } }

Definition at line 51 of file AzureConfigSpec.cs.

Constructor & Destructor Documentation

FUSE.AzureConfig.Tasks.AzureConfigSpec.AzureConfigSpec ( )
inline

Definition at line 53 of file AzureConfigSpec.cs.

54  {
55  this.Environments = new Dictionary<string, EnvironmentSpec>();
56  this.Roles = new List<RoleSpec>();
57  }

Property Documentation

Dictionary<string, EnvironmentSpec> FUSE.AzureConfig.Tasks.AzureConfigSpec.Environments
getset

Definition at line 62 of file AzureConfigSpec.cs.

string FUSE.AzureConfig.Tasks.AzureConfigSpec.Name
getset

Definition at line 59 of file AzureConfigSpec.cs.

List<RoleSpec> FUSE.AzureConfig.Tasks.AzureConfigSpec.Roles
getset

Definition at line 64 of file AzureConfigSpec.cs.


The documentation for this class was generated from the following file: