mirror of https://github.com/docker/docs.git
22 lines
533 B
Go
22 lines
533 B
Go
package azureutil
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
const (
|
|
fmtNIC = "%s-nic"
|
|
fmtIP = "%s-ip"
|
|
fmtNSG = "%s-firewall"
|
|
fmtVM = "%s"
|
|
)
|
|
|
|
// ResourceNaming provides methods to construct Azure resource names for a given
|
|
// machine name.
|
|
type ResourceNaming string
|
|
|
|
func (r ResourceNaming) IP() string { return fmt.Sprintf(fmtIP, r) }
|
|
func (r ResourceNaming) NIC() string { return fmt.Sprintf(fmtNIC, r) }
|
|
func (r ResourceNaming) NSG() string { return fmt.Sprintf(fmtNSG, r) }
|
|
func (r ResourceNaming) VM() string { return fmt.Sprintf(fmtVM, r) }
|