/** * Creates a custom value for ExpressRouteCircuitSkuType. * @param skuTier a SKU tier * @param skuFamily an SKU family */ public ExpressRouteCircuitSkuType(ExpressRouteCircuitSkuTier skuTier, ExpressRouteCircuitSkuFamily skuFamily) { this(new ExpressRouteCircuitSku() .withName((skuTier == null ? "" : skuTier.toString()) + "_" + (skuFamily == null ? "" : skuFamily.toString())) .withTier(skuTier) .withFamily(skuFamily)); }
/** * Creates a custom value for ExpressRouteCircuitSkuType. * @param skuTier a SKU tier * @param skuFamily an SKU family */ public ExpressRouteCircuitSkuType(ExpressRouteCircuitSkuTier skuTier, ExpressRouteCircuitSkuFamily skuFamily) { this(new ExpressRouteCircuitSku() .withName((skuTier == null ? "" : skuTier.toString()) + "_" + (skuFamily == null ? "" : skuFamily.toString())) .withTier(skuTier) .withFamily(skuFamily)); }
/** * Creates a copy of the given sku. * * @param sku the sku to create copy of * @return the copy */ private static ExpressRouteCircuitSku createCopy(ExpressRouteCircuitSku sku) { return new ExpressRouteCircuitSku() .withName(sku.name()) .withTier(sku.tier()) .withFamily(sku.family()); } }
/** * Creates a copy of the given sku. * * @param sku the sku to create copy of * @return the copy */ private static ExpressRouteCircuitSku createCopy(ExpressRouteCircuitSku sku) { return new ExpressRouteCircuitSku() .withName(sku.name()) .withTier(sku.tier()) .withFamily(sku.family()); } }