@@ -56,7 +56,6 @@ type ProvisioningResources struct {
5656 links map [string ]* provapipb.Link
5757 geographicRegions map [string ]* provapipb.GeographicRegion
5858 emissionsLimits map [string ]* provapipb.EmissionsLimit
59- emissionsTargets map [string ]* provapipb.EmissionsTarget
6059}
6160
6261func (pr * ProvisioningResources ) String () string {
@@ -71,7 +70,6 @@ func (pr *ProvisioningResources) String() string {
7170 lo .Keys (pr .links ),
7271 lo .Keys (pr .geographicRegions ),
7372 lo .Keys (pr .emissionsLimits ),
74- lo .Keys (pr .emissionsTargets ),
7573 )
7674
7775 if len (keys ) == 0 {
@@ -101,7 +99,6 @@ func (pr *ProvisioningResources) MarshalledString(marshaller protoFormat) string
10199 lo .Entries (marshalMap (pr .links , marshaller )),
102100 lo .Entries (marshalMap (pr .geographicRegions , marshaller )),
103101 lo .Entries (marshalMap (pr .emissionsLimits , marshaller )),
104- lo .Entries (marshalMap (pr .emissionsTargets , marshaller )),
105102 )
106103 slices .SortFunc (entries , func (e1 , e2 lo.Entry [string , string ]) int { return strings .Compare (e1 .Key , e2 .Key ) })
107104
@@ -123,7 +120,6 @@ func NewProvisioningResources() *ProvisioningResources {
123120 links : map [string ]* provapipb.Link {},
124121 geographicRegions : map [string ]* provapipb.GeographicRegion {},
125122 emissionsLimits : map [string ]* provapipb.EmissionsLimit {},
126- emissionsTargets : map [string ]* provapipb.EmissionsTarget {},
127123 }
128124}
129125
@@ -137,8 +133,7 @@ func (pr *ProvisioningResources) ResourceCount() int {
137133 len (pr .disjointAssociationGroups ) +
138134 len (pr .links ) +
139135 len (pr .geographicRegions ) +
140- len (pr .emissionsLimits ) +
141- len (pr .emissionsTargets )
136+ len (pr .emissionsLimits )
142137}
143138
144139func (pr * ProvisioningResources ) InsertProvisioningResources (resources * provnbipb.ProvisioningResources ) {
@@ -152,7 +147,6 @@ func (pr *ProvisioningResources) InsertProvisioningResources(resources *provnbip
152147 pr .insertLinks (resources .GetLinks ())
153148 pr .insertGeographicRegions (resources .GetGeographicRegions ())
154149 pr .insertEmissionsLimits (resources .GetEmissionsLimits ())
155- pr .insertEmissionsTargets (resources .GetEmissionsTargets ())
156150}
157151
158152func ProvisioningResourcesFromRemote (ctx context.Context , client provapipb.ProvisioningClient ) (* ProvisioningResources , error ) {
@@ -238,19 +232,6 @@ func ProvisioningResourcesFromRemote(ctx context.Context, client provapipb.Provi
238232 return nil
239233 })
240234
241- var emissionsTargets []* provapipb.EmissionsTarget
242- p .Go (func () error {
243- result , err := client .ListEmissionsTargets (ctx , & provapipb.ListEmissionsTargetsRequest {})
244- if err != nil {
245- if isUnimplementedError (err ) {
246- return nil
247- }
248- return err
249- }
250- emissionsTargets = result .GetEmissionsTargets ()
251- return nil
252- })
253-
254235 err := p .Wait ()
255236 if err != nil {
256237 return nil , err
@@ -262,7 +243,6 @@ func ProvisioningResourcesFromRemote(ctx context.Context, client provapipb.Provi
262243 pr .insertLinks (links )
263244 pr .insertGeographicRegions (geographicRegions )
264245 pr .insertEmissionsLimits (emissionsLimits )
265- pr .insertEmissionsTargets (emissionsTargets )
266246
267247 {
268248 result , err := client .ListP2PSrTePolicies (ctx , & provapipb.ListP2PSrTePoliciesRequest {})
@@ -403,12 +383,6 @@ func (pr *ProvisioningResources) insertEmissionsLimits(entries []*provapipb.Emis
403383 }
404384}
405385
406- func (pr * ProvisioningResources ) insertEmissionsTargets (entries []* provapipb.EmissionsTarget ) {
407- for _ , entry := range entries {
408- pr .emissionsTargets [entry .GetName ()] = entry
409- }
410- }
411-
412386func provisioningResourcesAreEquivalent [T proto.Message ](a , b T ) bool {
413387 // TODO: find a more robust equivalency check.
414388 return proto .Equal (a , b )
@@ -493,7 +467,6 @@ func ProvisioningSync(appCtx *cli.Context) error {
493467 "links" : lo .Without (lo .Keys (localResources .links ), lo .Keys (remoteResources .links )... ),
494468 "geographicRegions" : lo .Without (lo .Keys (localResources .geographicRegions ), lo .Keys (remoteResources .geographicRegions )... ),
495469 "emissionsLimits" : lo .Without (lo .Keys (localResources .emissionsLimits ), lo .Keys (remoteResources .emissionsLimits )... ),
496- "emissionsTargets" : lo .Without (lo .Keys (localResources .emissionsTargets ), lo .Keys (remoteResources .emissionsTargets )... ),
497470 }
498471
499472 resourcesInCommon := map [string ][]string {
@@ -505,7 +478,6 @@ func ProvisioningSync(appCtx *cli.Context) error {
505478 "links" : lo .Intersect (lo .Keys (localResources .links ), lo .Keys (remoteResources .links )),
506479 "geographicRegions" : lo .Intersect (lo .Keys (localResources .geographicRegions ), lo .Keys (remoteResources .geographicRegions )),
507480 "emissionsLimits" : lo .Intersect (lo .Keys (localResources .emissionsLimits ), lo .Keys (remoteResources .emissionsLimits )),
508- "emissionsTargets" : lo .Intersect (lo .Keys (localResources .emissionsTargets ), lo .Keys (remoteResources .emissionsTargets )),
509481 }
510482
511483 fmt .Println ("\n comparing local and remote resources:" )
@@ -526,7 +498,6 @@ func ProvisioningSync(appCtx *cli.Context) error {
526498 links : lo .Without (lo .Keys (remoteResources .links ), lo .Keys (localResources .links )... ),
527499 geographicRegions : lo .Without (lo .Keys (remoteResources .geographicRegions ), lo .Keys (localResources .geographicRegions )... ),
528500 emissionsLimits : lo .Without (lo .Keys (remoteResources .emissionsLimits ), lo .Keys (localResources .emissionsLimits )... ),
529- emissionsTargets : lo .Without (lo .Keys (remoteResources .emissionsTargets ), lo .Keys (localResources .emissionsTargets )... ),
530501
531502 printMode : printMode ,
532503 dryRunMode : dryRunMode ,
@@ -542,7 +513,6 @@ func ProvisioningSync(appCtx *cli.Context) error {
542513 deleteParams .links ,
543514 deleteParams .geographicRegions ,
544515 deleteParams .emissionsLimits ,
545- deleteParams .emissionsTargets ,
546516 )))
547517
548518 err := deleteProvisioning (ctx , deleteParams )
@@ -633,16 +603,6 @@ func ProvisioningSync(appCtx *cli.Context) error {
633603 return err
634604 })... )
635605 })
636- p .Go (func () error {
637- return errors .Join (updateRemoteResources [* provapipb.EmissionsTarget ](
638- resourcesInCommon ["emissionsTargets" ], localResources .emissionsTargets , remoteResources .emissionsTargets , printMode , dryRunMode , func (emissionsTarget * provapipb.EmissionsTarget ) error {
639- _ , err := provisioningClient .UpdateEmissionsTarget (ctx , & provapipb.UpdateEmissionsTargetRequest {
640- EmissionsTarget : emissionsTarget ,
641- AllowMissing : false ,
642- })
643- return err
644- })... )
645- })
646606
647607 ///
648608 // Add resources.
@@ -729,16 +689,6 @@ func ProvisioningSync(appCtx *cli.Context) error {
729689 return err
730690 })... )
731691 })
732- p .Go (func () error {
733- return errors .Join (createRemoteResources [* provapipb.EmissionsTarget ](
734- resourcesToBeAdded ["emissionsTargets" ], localResources .emissionsTargets , printMode , dryRunMode , func (emissionsTarget * provapipb.EmissionsTarget ) error {
735- _ , err := provisioningClient .UpdateEmissionsTarget (ctx , & provapipb.UpdateEmissionsTargetRequest {
736- EmissionsTarget : emissionsTarget ,
737- AllowMissing : true ,
738- })
739- return err
740- })... )
741- })
742692
743693 errs = append (errs , p .Wait ())
744694 return errors .Join (errs ... )
@@ -776,7 +726,6 @@ type deleteProvisioningParams struct {
776726 links []string
777727 geographicRegions []string
778728 emissionsLimits []string
779- emissionsTargets []string
780729
781730 printMode bool
782731 dryRunMode bool
@@ -884,17 +833,6 @@ func deleteProvisioning(ctx context.Context, params deleteProvisioningParams) er
884833 })... )
885834 })
886835 }
887- if len (params .emissionsTargets ) > 0 {
888- p .Go (func () error {
889- return errors .Join (deleteRemoteResources (
890- params .emissionsTargets , printMode , dryRunMode , func (emissionsTarget string ) error {
891- _ , err := client .DeleteEmissionsTarget (ctx , & provapipb.DeleteEmissionsTargetRequest {
892- Name : emissionsTarget ,
893- })
894- return err
895- })... )
896- })
897- }
898836
899837 return p .Wait ()
900838}
@@ -930,7 +868,6 @@ func ProvisioningDeleteAll(appCtx *cli.Context) error {
930868 links : lo .Keys (remoteResources .links ),
931869 geographicRegions : lo .Keys (remoteResources .geographicRegions ),
932870 emissionsLimits : lo .Keys (remoteResources .emissionsLimits ),
933- emissionsTargets : lo .Keys (remoteResources .emissionsTargets ),
934871 }
935872
936873 return deleteProvisioning (appCtx .Context , params )
@@ -972,7 +909,6 @@ func ProvisioningDelete(appCtx *cli.Context) error {
972909 params .links = lo .Intersect (resourceNames , lo .Keys (remoteResources .links ))
973910 params .geographicRegions = lo .Intersect (resourceNames , lo .Keys (remoteResources .geographicRegions ))
974911 params .emissionsLimits = lo .Intersect (resourceNames , lo .Keys (remoteResources .emissionsLimits ))
975- params .emissionsTargets = lo .Intersect (resourceNames , lo .Keys (remoteResources .emissionsTargets ))
976912
977913 deleteResourceNameSet := slices .Concat (
978914 params .p2pSrTePolicies ,
@@ -983,7 +919,6 @@ func ProvisioningDelete(appCtx *cli.Context) error {
983919 params .links ,
984920 params .geographicRegions ,
985921 params .emissionsLimits ,
986- params .emissionsTargets ,
987922 )
988923
989924 notFoundNames := lo .Without (resourceNames , deleteResourceNameSet ... )
0 commit comments