public ProjectChannel(ElementIdentifier identifier, string description, bool isDefault) { Description = description; IsDefault = isDefault; Identifier = identifier ?? throw new ArgumentNullException(nameof(identifier)); }
public Project(ElementIdentifier identifier, string description, bool isDisabled, bool autoCreateRelease, bool defaultToSkipIfAlreadyInstalled, DeploymentProcess deploymentProcess, IEnumerable <Variable> variables, IEnumerable <ElementReference> libraryVariableSetRefs, ElementReference lifecycleRef, ElementReference projectGroupRef, VersioningStrategy versioningStrategy, IEnumerable <ProjectTrigger> triggers, TenantedDeploymentMode tenantedDeploymentMode) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } if (deploymentProcess == null) { throw new ArgumentNullException(nameof(deploymentProcess)); } if (libraryVariableSetRefs == null) { throw new ArgumentNullException(nameof(libraryVariableSetRefs)); } if (triggers == null) { throw new ArgumentNullException(nameof(triggers)); } Identifier = identifier; Description = description; IsDisabled = isDisabled; AutoCreateRelease = autoCreateRelease; DefaultToSkipIfAlreadyInstalled = defaultToSkipIfAlreadyInstalled; DeploymentProcess = deploymentProcess; IncludedLibraryVariableSetRefs = libraryVariableSetRefs.ToArray(); Variables = variables.ToArray(); LifecycleRef = lifecycleRef; ProjectGroupRef = projectGroupRef; VersioningStrategy = versioningStrategy; Triggers = triggers.ToArray(); TenantedDeploymentMode = tenantedDeploymentMode; }
public SystemModel RemoveGroup(ElementIdentifier identifier) { if (projectGroups.ContainsKey(identifier.Name)) { projectGroups.Remove(identifier.Name); } return(this); }
public ProjectGroup(ElementIdentifier identifier, string description) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } Identifier = identifier; Description = description; }
public Phase(ElementIdentifier identifier, RetentionPolicy releaseRetentionPolicy, RetentionPolicy tentacleRetentionPolicy, int minimumEnvironmentsBeforePromotion, IEnumerable <ElementReference> automaticDeploymentTargets, IEnumerable <ElementReference> optionalDeploymentTargets) { Identifier = identifier; ReleaseRetentionPolicy = releaseRetentionPolicy; TentacleRetentionPolicy = tentacleRetentionPolicy; MinimumEnvironmentsBeforePromotion = minimumEnvironmentsBeforePromotion; AutomaticDeploymentTargetRefs = automaticDeploymentTargets.ToArray(); OptionalDeploymentTargetRefs = optionalDeploymentTargets.ToArray(); }
public TagSet(ElementIdentifier identifier, IEnumerable <string> tags) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } Identifier = identifier; Tags = tags.ToArray(); }
public UserRole(ElementIdentifier identifier, string description, IEnumerable <Permission> permissions) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } Identifier = identifier; Description = description; Permissions = permissions.ToArray(); }
public ProjectTrigger(ElementIdentifier identifier, ProjectTriggerMachineFilter filter, ProjectTriggerAutoDeployAction action) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } Identifier = identifier; Filter = filter; Action = action; }
public Tenant(ElementIdentifier identifier, IEnumerable <ElementReference> tenantTags, Dictionary <string, IEnumerable <string> > projectEnvironments) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } Identifier = identifier; TenantTags = tenantTags.ToArray(); ProjectEnvironments = projectEnvironments.ToDictionary(kv => kv.Key, kv => kv.Value.ToArray()); }
public LibraryVariableSet(ElementIdentifier identifier, string description, VariableSetContentType contentType, IEnumerable <Variable> variables) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } Identifier = identifier; Description = description; ContentType = contentType; Variables = variables.ToArray(); }
public Team( ElementIdentifier identifier, string description, IEnumerable <ElementReference> users, IEnumerable <string> externalSecurityGroups) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } Identifier = identifier; Description = description; Users = users.ToArray(); ExternalSecurityGroups = externalSecurityGroups.ToArray(); }
public MachinePolicy( ElementIdentifier identifier, string description, MachineHealthCheckPolicy healthCheckPolicy, MachineConnectivityPolicy connectivityPolicy, MachineUpdatePolicy updatePolicy, MachineCleanupPolicy cleanupPolicy) { if (identifier == null) throw new ArgumentNullException(nameof(identifier)); Identifier = identifier; Description = description; HealthCheckPolicy = healthCheckPolicy; ConnectivityPolicy = connectivityPolicy; UpdatePolicy = updatePolicy; CleanupPolicy = cleanupPolicy; }
public Team( ElementIdentifier identifier, IEnumerable <ElementReference> users, IEnumerable <string> externalSecurityGroups, IEnumerable <ElementReference> userRoles, IEnumerable <ElementReference> projects, IEnumerable <ElementReference> environments) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } Identifier = identifier; Users = users.ToArray(); ExternalSecurityGroups = externalSecurityGroups.ToArray(); UserRoles = userRoles.ToArray(); Projects = projects.ToArray(); Environments = environments.ToArray(); }
public Lifecycle(ElementIdentifier identifier, string description, RetentionPolicy releaseRetentionPolicy, RetentionPolicy tentacleRetentionPolicy, IEnumerable <Phase> phases) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } if (releaseRetentionPolicy == null) { throw new ArgumentNullException(nameof(releaseRetentionPolicy)); } if (tentacleRetentionPolicy == null) { throw new ArgumentNullException(nameof(tentacleRetentionPolicy)); } Identifier = identifier; Description = description; ReleaseRetentionPolicy = releaseRetentionPolicy; TentacleRetentionPolicy = tentacleRetentionPolicy; Phases = phases.ToArray(); }
public void Rename(string name) { Identifier = new ElementIdentifier(name, Identifier.RenamedFrom); }