use of com.netflix.spinnaker.halyard.config.model.v1.node.NodeDiff.ChangeType.REMOVED in project halyard by spinnaker.
the class ArtifactAccountService method deleteArtifactAccount.
public void deleteArtifactAccount(String deploymentName, String providerName, String accountName) {
ArtifactProvider provider = artifactProviderService.getArtifactProvider(deploymentName, providerName);
boolean removed = provider.getAccounts().removeIf(account -> ((ArtifactAccount) account).getName().equals(accountName));
if (!removed) {
throw new HalException(new ConfigProblemBuilder(Severity.FATAL, "Artifact account \"" + accountName + "\" wasn't found").build());
}
}
use of com.netflix.spinnaker.halyard.config.model.v1.node.NodeDiff.ChangeType.REMOVED in project halyard by spinnaker.
the class BakeryService method deleteBaseImage.
public void deleteBaseImage(String deploymentName, String bakeryDefaultsName, String baseImageId) {
BakeryDefaults bakeryDefaults = getBakeryDefaults(deploymentName, bakeryDefaultsName);
boolean removed = bakeryDefaults.getBaseImages().removeIf(baseImage -> ((BaseImage) baseImage).getBaseImage().getId().equals(baseImageId));
if (!removed) {
throw new HalException(new ConfigProblemBuilder(Severity.FATAL, "BaseImage \"" + baseImageId + "\" wasn't found").build());
}
}
use of com.netflix.spinnaker.halyard.config.model.v1.node.NodeDiff.ChangeType.REMOVED in project halyard by spinnaker.
the class ClusterService method deleteCluster.
public void deleteCluster(String deploymentName, String providerName, String clusterName) {
final HasClustersProvider clustersProvider = providerService.getHasClustersProvider(deploymentName, providerName);
final List<Cluster> clusters = (List<Cluster>) clustersProvider.getClusters();
boolean removed = clusters.removeIf(cluster -> cluster.getName().equals(clusterName));
if (!removed) {
throw new HalException(Problem.Severity.FATAL, "Cluster \"" + clusterName + "\" wasn't found");
}
}
use of com.netflix.spinnaker.halyard.config.model.v1.node.NodeDiff.ChangeType.REMOVED in project halyard by spinnaker.
the class CanaryAccountService method deleteAccount.
public void deleteAccount(String deploymentName, String serviceIntegrationName, String accountName) {
AbstractCanaryServiceIntegration serviceIntegration = getServiceIntegration(deploymentName, serviceIntegrationName);
boolean removed = serviceIntegration.getAccounts().removeIf(account -> ((AbstractCanaryAccount) account).getName().equals(accountName));
if (!removed) {
throw new HalException(new ConfigProblemBuilder(Severity.FATAL, "Canary account \"" + accountName + "\" wasn't found").build());
}
}
use of com.netflix.spinnaker.halyard.config.model.v1.node.NodeDiff.ChangeType.REMOVED in project halyard by spinnaker.
the class MasterService method deleteMaster.
public void deleteMaster(String deploymentName, String ciName, String masterName) {
Ci ci = ciService.getCi(deploymentName, ciName);
boolean removed = ci.getMasters().removeIf(master -> ((Master) master).getName().equals(masterName));
if (!removed) {
throw new HalException(new ConfigProblemBuilder(Severity.FATAL, "Master \"" + masterName + "\" wasn't found").build());
}
}
Aggregations