public ProblemSet validateProvider(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .setProvider(providerName) .withAnyAccount() .setBakeryDefaults() .withAnyBaseImage(); return validateService.validateMatchingFilter(filter); }
/** * Checks if the filter matches this node alone. * * @param filter the filter being checked. * @return true iff the filter accepts this node. */ @JsonIgnore private boolean matchesLocally(NodeFilter filter) { return filter.matches(this); }
public OptionsService.FieldOptions getAccountOptions(String deploymentName, String providerName, String accountName, String fieldName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName).setAccount(accountName); return optionsService.options(filter, Account.class, fieldName); } }
public ProblemSet validateArtifactProvider(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .setArtifactProvider(providerName) .withAnyAccount() .setBakeryDefaults() .withAnyBaseImage(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validatePubsub(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .setPubsub(pubsubName) .withAnySubscription() .setBakeryDefaults() .withAnyBaseImage(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validateSpringSsl(String deploymentName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setSecurity().setApiSecurity().setSpringSsl(); return validateService.validateMatchingFilter(filter); }
public HasClustersProvider getHasClustersProvider(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName); Provider provider = getProvider(deploymentName, providerName); if (provider instanceof HasClustersProvider) { return (HasClustersProvider) provider; } else { throw new IllegalConfigException(new ConfigProblemBuilder(Severity.FATAL, "Provider \"" + providerName + "\" does not support configuring clusters via Halyard.").build()); } } }
public ProblemSet validateApacheSsl(String deploymentName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setSecurity().setUiSecurity().setApacheSsl(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validateAllAccounts(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName).withAnyAccount(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validateAllClusters(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName).withAnyCluster(); return validateService.validateMatchingFilter(filter); } }
public ProblemSet validateBaseImage(String deploymentName, String providerName, String baseImageName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName).setBaseImage(baseImageName); return validateService.validateMatchingFilter(filter); }
public Cluster getProviderCluster(String deploymentName, String providerName, String clusterName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName).setCluster(clusterName); return getCluster(filter, clusterName); }
public ProblemSet validateAllArtifactAccounts(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setArtifactProvider(providerName).withAnyArtifactAccount(); return validateService.validateMatchingFilter(filter); } }
public ArtifactAccount getArtifactProviderArtifactAccount(String deploymentName, String providerName, String accountName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setArtifactProvider(providerName).setArtifactAccount(accountName); return getArtifactAccount(filter, accountName); }
public ProblemSet validateAuthnMethod(String deploymentName, String methodName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setSecurity().setAuthnMethod(methodName); return validateService.validateMatchingFilter(filter); }
public ProblemSet validateAllSubscriptions(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).withAnySubscription(); return validateService.validateMatchingFilter(filter); } }
public ProblemSet validateAllMasters(String deploymentName, String ciName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setCi(ciName).withAnyMaster(); return validateService.validateMatchingFilter(filter); } }
public ArtifactAccount getAnyArtifactProviderArtifactAccount(String deploymentName, String accountName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).withAnyArtifactProvider().setArtifactAccount(accountName); return getArtifactAccount(filter, accountName); }
public Account getAnyProviderAccount(String deploymentName, String accountName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).withAnyProvider().setAccount(accountName); return getAccount(filter, accountName); }
public ProblemSet validateAllArtifactProviders(String deploymentName) { NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .withAnyArtifactProvider() .withAnyAccount(); return validateService.validateMatchingFilter(filter); } }