Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DeploymentEnvironmentAddition" /> class.
 /// </summary>
 /// <param name="Name">Name (required).</param>
 /// <param name="Provider">Provider (required).</param>
 /// <param name="Settings">Settings (required).</param>
 public DeploymentEnvironmentAddition(string Name = default(string), DeploymentProviderType Provider = default(DeploymentProviderType), DeploymentEnvironmentSettings Settings = default(DeploymentEnvironmentSettings))
 {
     // to ensure "Name" is required (not null)
     if (Name == null)
     {
         throw new InvalidDataException("Name is a required property for DeploymentEnvironmentAddition and cannot be null");
     }
     else
     {
         this.Name = Name;
     }
     // to ensure "Provider" is required (not null)
     if (Provider == null)
     {
         throw new InvalidDataException("Provider is a required property for DeploymentEnvironmentAddition and cannot be null");
     }
     else
     {
         this.Provider = Provider;
     }
     // to ensure "Settings" is required (not null)
     if (Settings == null)
     {
         throw new InvalidDataException("Settings is a required property for DeploymentEnvironmentAddition and cannot be null");
     }
     else
     {
         this.Settings = Settings;
     }
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DeploymentProvider" /> class.
 /// </summary>
 /// <param name="Provider">Provider (required).</param>
 /// <param name="ProviderSettings">ProviderSettings.</param>
 /// <param name="OnBranch">OnBranch.</param>
 /// <param name="OnEnvironmentVariables">OnEnvironmentVariables.</param>
 public DeploymentProvider(DeploymentProviderType Provider = default(DeploymentProviderType), List <StoredNameValue> ProviderSettings = default(List <StoredNameValue>), List <StringValueObject> OnBranch = default(List <StringValueObject>), List <StoredNameValue> OnEnvironmentVariables = default(List <StoredNameValue>))
 {
     // to ensure "Provider" is required (not null)
     if (Provider == null)
     {
         throw new InvalidDataException("Provider is a required property for DeploymentProvider and cannot be null");
     }
     else
     {
         this.Provider = Provider;
     }
     this.ProviderSettings       = ProviderSettings;
     this.OnBranch               = OnBranch;
     this.OnEnvironmentVariables = OnEnvironmentVariables;
 }
Esempio n. 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DeploymentEnvironment" /> class.
 /// </summary>
 /// <param name="DeploymentEnvironmentId">DeploymentEnvironmentId.</param>
 /// <param name="Name">Name.</param>
 /// <param name="Provider">Provider.</param>
 /// <param name="AccountId">AccountId.</param>
 /// <param name="ProjectsMode">0 is \&quot;Any project can be deployed to the environment\&quot; 1 is \&quot;Only selected projects can be deployed to the environment\&quot; 2 is \&quot;All except selected projects can be deployed to the environment\&quot;.</param>
 /// <param name="SecurityDescriptor">SecurityDescriptor.</param>
 /// <param name="Tags">Comma-separated list of environment tags for dynamic grouping. Appears that any input is accepted.  The returned value only contains case-preserving but insensitive unique values where spaces around \&quot;,\&quot; are removed but otherwise preserved.  Empty values and items are allowed..</param>
 public DeploymentEnvironment(int?DeploymentEnvironmentId = default(int?), string Name = default(string), DeploymentProviderType Provider = default(DeploymentProviderType), int?AccountId = default(int?), int?ProjectsMode = default(int?), SecurityDescriptor SecurityDescriptor = default(SecurityDescriptor), string Tags = default(string))
 {
     this.DeploymentEnvironmentId = DeploymentEnvironmentId;
     this.Name               = Name;
     this.Provider           = Provider;
     this.AccountId          = AccountId;
     this.ProjectsMode       = ProjectsMode;
     this.SecurityDescriptor = SecurityDescriptor;
     this.Tags               = Tags;
 }
Esempio n. 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DeploymentEnvironmentLookupModel" /> class.
 /// </summary>
 /// <param name="DeploymentEnvironmentId">DeploymentEnvironmentId.</param>
 /// <param name="Name">Name.</param>
 /// <param name="Provider">Provider.</param>
 public DeploymentEnvironmentLookupModel(int?DeploymentEnvironmentId = default(int?), string Name = default(string), DeploymentProviderType Provider = default(DeploymentProviderType))
 {
     this.DeploymentEnvironmentId = DeploymentEnvironmentId;
     this.Name     = Name;
     this.Provider = Provider;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DeploymentEnvironmentWithSettings" /> class.
 /// </summary>
 /// <param name="DeploymentEnvironmentId">DeploymentEnvironmentId.</param>
 /// <param name="Name">Name.</param>
 /// <param name="Provider">Provider.</param>
 /// <param name="AccountId">AccountId.</param>
 /// <param name="ProjectsMode">0 is \&quot;Any project can be deployed to the environment\&quot; 1 is \&quot;Only selected projects can be deployed to the environment\&quot; 2 is \&quot;All except selected projects can be deployed to the environment\&quot;.</param>
 /// <param name="SecurityDescriptor">SecurityDescriptor.</param>
 /// <param name="Tags">Comma-separated list of environment tags for dynamic grouping. Appears that any input is accepted.  The returned value only contains case-preserving but insensitive unique values where spaces around \&quot;,\&quot; are removed but otherwise preserved.  Empty values and items are allowed..</param>
 /// <param name="EnvironmentAccessKey">EnvironmentAccessKey.</param>
 /// <param name="Settings">Settings.</param>
 /// <param name="SelectedProjects">Project IDs of selected projects.</param>
 /// <param name="Projects">Projects available for selection in UI. Only present in response from getEnvironmentSettings. .</param>
 public DeploymentEnvironmentWithSettings(int?DeploymentEnvironmentId = default(int?), string Name = default(string), DeploymentProviderType Provider = default(DeploymentProviderType), int?AccountId = default(int?), int?ProjectsMode = default(int?), SecurityDescriptor SecurityDescriptor = default(SecurityDescriptor), string Tags = default(string), string EnvironmentAccessKey = default(string), DeploymentEnvironmentSettings Settings = default(DeploymentEnvironmentSettings), List <int?> SelectedProjects = default(List <int?>), List <DeploymentEnvironmentProject> Projects = default(List <DeploymentEnvironmentProject>))
 {
     this.DeploymentEnvironmentId = DeploymentEnvironmentId;
     this.Name                 = Name;
     this.Provider             = Provider;
     this.AccountId            = AccountId;
     this.ProjectsMode         = ProjectsMode;
     this.SecurityDescriptor   = SecurityDescriptor;
     this.Tags                 = Tags;
     this.EnvironmentAccessKey = EnvironmentAccessKey;
     this.Settings             = Settings;
     this.SelectedProjects     = SelectedProjects;
     this.Projects             = Projects;
 }