in pkg/environment/environment.go [50:71]
func GetEnv() EnvVariables {
rcgPriority, _ := strconv.ParseInt(os.Getenv(fwPolicyRuleCollectionGroupPriorityVarName), 10, 64)
env := EnvVariables{
ClientID: os.Getenv(ClientIDVarName),
SubscriptionID: os.Getenv(SubscriptionIDVarName),
ResourceGroupName: os.Getenv(ResourceGroupNameVarName),
FwPolicyName: os.Getenv(fwPolicyVarName),
FwPolicyRuleCollectionGroupName: os.Getenv(fwPolicyRuleCollectionGroupvarName),
FwPolicyRuleCollectionGroupPriority: int32(rcgPriority),
FwPolicyResourceID: os.Getenv(fwPolicyResourceID),
}
if env.FwPolicyResourceID != "" {
subscriptionID, resourceGroupName, firewallPolicyName := utils.ParseResourceID(env.FwPolicyResourceID)
env.SubscriptionID = string(subscriptionID)
env.ResourceGroupName = string(resourceGroupName)
env.FwPolicyName = string(firewallPolicyName)
}
return env
}