@@ -100,49 +100,54 @@ func GenerateDataDiskName(machineName, nameSuffix string) string {
100100 return fmt .Sprintf ("%s_%s" , machineName , nameSuffix )
101101}
102102
103+ // VMID returns the azure resource ID for a given VM.
104+ func VMID (subscriptionID , resourceGroup , vmName string ) string {
105+ return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Compute/virtualMachines/%s" , subscriptionID , resourceGroup , vmName )
106+ }
107+
103108// SubnetID returns the azure resource ID for a given subnet.
104- func SubnetID (subscriptionID , resoourceGroup , vnetName , subnetName string ) string {
105- return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/virtualNetworks/%s/subnets/%s" , subscriptionID , resoourceGroup , vnetName , subnetName )
109+ func SubnetID (subscriptionID , resourceGroup , vnetName , subnetName string ) string {
110+ return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/virtualNetworks/%s/subnets/%s" , subscriptionID , resourceGroup , vnetName , subnetName )
106111}
107112
108113// PublicIPID returns the azure resource ID for a given public IP.
109- func PublicIPID (subscriptionID , resoourceGroup , ipName string ) string {
110- return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/publicIPAddresses/%s" , subscriptionID , resoourceGroup , ipName )
114+ func PublicIPID (subscriptionID , resourceGroup , ipName string ) string {
115+ return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/publicIPAddresses/%s" , subscriptionID , resourceGroup , ipName )
111116}
112117
113118// RouteTableID returns the azure resource ID for a given route table.
114- func RouteTableID (subscriptionID , resoourceGroup , routeTableName string ) string {
115- return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/routeTables/%s" , subscriptionID , resoourceGroup , routeTableName )
119+ func RouteTableID (subscriptionID , resourceGroup , routeTableName string ) string {
120+ return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/routeTables/%s" , subscriptionID , resourceGroup , routeTableName )
116121}
117122
118123// SecurityGroupID returns the azure resource ID for a given security group.
119- func SecurityGroupID (subscriptionID , resoourceGroup , routeTableName string ) string {
120- return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/networkSecurityGroups/%s" , subscriptionID , resoourceGroup , routeTableName )
124+ func SecurityGroupID (subscriptionID , resourceGroup , routeTableName string ) string {
125+ return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/networkSecurityGroups/%s" , subscriptionID , resourceGroup , routeTableName )
121126}
122127
123128// NetworkInterfaceID returns the azure resource ID for a given network interface.
124- func NetworkInterfaceID (subscriptionID , resoourceGroup , nicName string ) string {
125- return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/networkInterfaces/%s" , subscriptionID , resoourceGroup , nicName )
129+ func NetworkInterfaceID (subscriptionID , resourceGroup , nicName string ) string {
130+ return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/networkInterfaces/%s" , subscriptionID , resourceGroup , nicName )
126131}
127132
128133// FrontendIPConfigID returns the azure resource ID for a given frontend IP config.
129- func FrontendIPConfigID (subscriptionID , resoourceGroup , loadBalancerName , configName string ) string {
130- return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/loadBalancers/%s/frontendIPConfigurations/%s" , subscriptionID , resoourceGroup , loadBalancerName , configName )
134+ func FrontendIPConfigID (subscriptionID , resourceGroup , loadBalancerName , configName string ) string {
135+ return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/loadBalancers/%s/frontendIPConfigurations/%s" , subscriptionID , resourceGroup , loadBalancerName , configName )
131136}
132137
133138// AddressPoolID returns the azure resource ID for a given backend address pool.
134- func AddressPoolID (subscriptionID , resoourceGroup , loadBalancerName , backendPoolName string ) string {
135- return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/loadBalancers/%s/backendAddressPools/%s" , subscriptionID , resoourceGroup , loadBalancerName , backendPoolName )
139+ func AddressPoolID (subscriptionID , resourceGroup , loadBalancerName , backendPoolName string ) string {
140+ return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/loadBalancers/%s/backendAddressPools/%s" , subscriptionID , resourceGroup , loadBalancerName , backendPoolName )
136141}
137142
138143// ProbeID returns the azure resource ID for a given probe.
139- func ProbeID (subscriptionID , resoourceGroup , loadBalancerName , probeName string ) string {
140- return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/loadBalancers/%s/probes/%s" , subscriptionID , resoourceGroup , loadBalancerName , probeName )
144+ func ProbeID (subscriptionID , resourceGroup , loadBalancerName , probeName string ) string {
145+ return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/loadBalancers/%s/probes/%s" , subscriptionID , resourceGroup , loadBalancerName , probeName )
141146}
142147
143148// NATRuleID returns the azure resource ID for a inbound NAT rule.
144- func NATRuleID (subscriptionID , resoourceGroup , loadBalancerName , natRuleName string ) string {
145- return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/loadBalancers/%s/inboundNatRules/%s" , subscriptionID , resoourceGroup , loadBalancerName , natRuleName )
149+ func NATRuleID (subscriptionID , resourceGroup , loadBalancerName , natRuleName string ) string {
150+ return fmt .Sprintf ("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.Network/loadBalancers/%s/inboundNatRules/%s" , subscriptionID , resourceGroup , loadBalancerName , natRuleName )
146151}
147152
148153// GetDefaultImageSKUID gets the SKU ID of the image to use for the provided version of Kubernetes.
0 commit comments