MCPcopy Create free account
hub / github.com/coldbrewcloud/coldbrew-cli / deleteECSServiceRole

Method deleteECSServiceRole

commands/clusterdelete/aws.go:56–66  ·  view source on GitHub ↗
(roleName string)

Source from the content-addressed store, hash-verified

54}
55
56func (c *Command) deleteECSServiceRole(roleName string) error {
57 if err := c.awsClient.IAM().DetachRolePolicy(core.ECSServiceRolePolicyARN, roleName); err != nil {
58 return fmt.Errorf("Failed to detach ECS Service Role Policy from IAM Role [%s]: %s", roleName, err.Error())
59 }
60
61 if err := c.awsClient.IAM().DeleteRole(roleName); err != nil {
62 return fmt.Errorf("Failed to delete IAM Role [%s]: %s", roleName, err.Error())
63 }
64
65 return nil
66}
67
68func (c *Command) deleteDefaultInstanceProfile(profileName string) error {
69 if err := c.awsClient.IAM().RemoveRoleFromInstanceProfile(profileName, profileName); err != nil {

Callers 1

RunMethod · 0.95

Implementers 8

Commandcommands/clusterstatus/command.go
Commandcommands/deploy/command.go
Commandcommands/clusterdelete/command.go
Commandcommands/delete/command.go
Commandcommands/clustercreate/command.go
Commandcommands/create/command.go
Commandcommands/clusterscale/command.go
Commandcommands/status/command.go

Calls 4

DetachRolePolicyMethod · 0.80
IAMMethod · 0.80
ErrorMethod · 0.80
DeleteRoleMethod · 0.80

Tested by

no test coverage detected