@@ -22,12 +22,12 @@ import (
22
22
)
23
23
24
24
type TagIface interface {
25
- AddClusterTag (resourceType ResourceType , resourceId string , csCluster * infrav1.CloudStackCluster , addCreatedByCapcTag bool ) error
26
- DeleteClusterTag (resourceType ResourceType , resourceId string , csCluster * infrav1.CloudStackCluster ) error
27
- DoClusterTagsAllowDisposal (resourceType ResourceType , resourceId string ) (bool , error )
28
- AddTags (resourceType ResourceType , resourceId string , tags map [string ]string ) error
29
- GetTags (resourceType ResourceType , resourceId string ) (map [string ]string , error )
30
- DeleteTags (resourceType ResourceType , resourceId string , tagsToDelete map [string ]string ) error
25
+ AddClusterTag (resourceType ResourceType , string , csCluster * infrav1.CloudStackCluster , addCreatedByCapcTag bool ) error
26
+ DeleteClusterTag (resourceType ResourceType , string , csCluster * infrav1.CloudStackCluster ) error
27
+ DoClusterTagsAllowDisposal (resourceType ResourceType , string ) (bool , error )
28
+ AddTags (resourceType ResourceType , string , tags map [string ]string ) error
29
+ GetTags (resourceType ResourceType , string ) (map [string ]string , error )
30
+ DeleteTags (resourceType ResourceType , string , tagsToDelete map [string ]string ) error
31
31
}
32
32
33
33
type ResourceType string
@@ -39,11 +39,11 @@ const (
39
39
ResourceTypeIpAddress ResourceType = "ipaddress"
40
40
)
41
41
42
- func (c * client ) AddClusterTag (resourceType ResourceType , resourceId string , csCluster * infrav1.CloudStackCluster , addCreatedByCapcTag bool ) error {
42
+ func (c * client ) AddClusterTag (resourceType ResourceType , string , csCluster * infrav1.CloudStackCluster , addCreatedByCapcTag bool ) error {
43
43
clusterTagName := generateClusterTagName (csCluster )
44
44
newTags := map [string ]string {}
45
45
46
- existingTags , err := c .GetTags (resourceType , resourceId )
46
+ existingTags , err := c .GetTags (resourceType , )
47
47
if err != nil {
48
48
return err
49
49
}
@@ -57,13 +57,13 @@ func (c *client) AddClusterTag(resourceType ResourceType, resourceId string, csC
57
57
}
58
58
59
59
if len (newTags ) > 0 {
60
- return c .AddTags (resourceType , resourceId , newTags )
60
+ return c.AddTags (resourceType ,, newTags )
61
61
}
62
62
63
63
return nil
64
64
}
65
65
66
- func (c * client ) DeleteClusterTag (resourceType ResourceType , resourceId string , csCluster * infrav1.CloudStackCluster ) error {
66
+ func (c * client ) DeleteClusterTag (resourceType ResourceType , string , csCluster * infrav1.CloudStackCluster ) error {
67
67
tags , err := c .GetTags (resourceType , csCluster .Status .NetworkID )
68
68
if err != nil {
69
69
return err
@@ -77,8 +77,8 @@ func (c *client) DeleteClusterTag(resourceType ResourceType, resourceId string,
77
77
return nil
78
78
}
79
79
80
- func (c * client ) DoClusterTagsAllowDisposal (resourceType ResourceType , resourceId string ) (bool , error ) {
81
- tags , err := c .GetTags (resourceType , resourceId )
80
+ func (c * client ) DoClusterTagsAllowDisposal (resourceType ResourceType , string ) (bool , error ) {
81
+ tags , err := c .GetTags (resourceType , )
82
82
if err != nil {
83
83
return false , err
84
84
}
@@ -93,15 +93,15 @@ func (c *client) DoClusterTagsAllowDisposal(resourceType ResourceType, resourceI
93
93
return clusterTagCount == 0 && tags [createdByCapcTagName ] != "" , nil
94
94
}
95
95
96
- func (c * client ) AddTags (resourceType ResourceType , resourceId string , tags map [string ]string ) error {
97
- p := c .cs .Resourcetags .NewCreateTagsParams ([]string {resourceId }, string (resourceType ), tags )
96
+ func (c * client ) AddTags (resourceType ResourceType , string , tags map [string ]string ) error {
97
+ p := c .cs .Resourcetags .NewCreateTagsParams ([]string {}, string (resourceType ), tags )
98
98
_ , err := c .cs .Resourcetags .CreateTags (p )
99
99
return err
100
100
}
101
101
102
- func (c * client ) GetTags (resourceType ResourceType , resourceId string ) (map [string ]string , error ) {
102
+ func (c * client ) GetTags (resourceType ResourceType , string ) (map [string ]string , error ) {
103
103
p := c .cs .Resourcetags .NewListTagsParams ()
104
- p .SetResourceid (resourceId )
104
+ p .SetResourceid ()
105
105
p .SetResourcetype (string (resourceType ))
106
106
listTagResponse , err := c .cs .Resourcetags .ListTags (p )
107
107
if err != nil {
@@ -114,8 +114,8 @@ func (c *client) GetTags(resourceType ResourceType, resourceId string) (map[stri
114
114
return tags , nil
115
115
}
116
116
117
- func (c * client ) DeleteTags (resourceType ResourceType , resourceId string , tagsToDelete map [string ]string ) error {
118
- p := c .cs .Resourcetags .NewDeleteTagsParams ([]string {resourceId }, string (resourceType ))
117
+ func (c * client ) DeleteTags (resourceType ResourceType , string , tagsToDelete map [string ]string ) error {
118
+ p := c .cs .Resourcetags .NewDeleteTagsParams ([]string {}, string (resourceType ))
119
119
p .SetTags (tagsToDelete )
120
120
_ , err := c .cs .Resourcetags .DeleteTags (p )
121
121
return err
0 commit comments