package org.dasein.cloud.ci; import javax.annotation.Nonnull; import org.dasein.cloud.CloudException; import org.dasein.cloud.InternalException; import org.dasein.cloud.google.Google; import org.dasein.cloud.util.NamingConstraints; public class GCETopologyCapabilities implements TopologyCapabilities { public GCETopologyCapabilities(Google provider) { // TODO Auto-generated constructor stub } @Override public @Nonnull NamingConstraints getTopologyNamingConstraints() throws CloudException, InternalException { return NamingConstraints.getAlphaNumeric(1, 63) .withRegularExpression("^[a-z][-a-z0-9]{0,61}[a-z0-9]$") .lowerCaseOnly() .withNoSpaces() .withLastCharacterSymbolAllowed(false) .constrainedBy('-'); } }