// 2017 Rackspace, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"): you may // not use this file except in compliance with the License. You may obtain // a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the // License for the specific language governing permissions and limitations // under the License. package network import ( "strconv" "github.rackspace.com/DCM/migration/pkg/tools/journal" "github.rackspace.com/DCM/tools" ) func networkPublicChanges(p PublicZoneInfo, i tools.Device) (ar []journal.Changes, found bool) { if p.Zone != i.Network.Public.Zone { found = true ar = append( ar, journal.Changes{ ID: strconv.Itoa(i.ID), AccountID: i.Account.Number, TeamName: i.Account.TeamName, EventType: "PublicZoneUpdated", Current: i.Network.Public.Zone, Destination: p.Zone, }, ) } return }