func (mtask *managedTask) releaseIPInIPAM() {
	if mtask.ENI == nil {
		return
	}
	seelog.Infof("Managed task [%s]: IPAM releasing ip for task eni", mtask.Arn)

	cfg, err := mtask.BuildCNIConfig()
	if err != nil {
		seelog.Warnf("Managed task [%s]: failed to release ip; unable to build cni configuration: %v",
			mtask.Arn, err)
		return
	}
	err = mtask.cniClient.ReleaseIPResource(cfg)
	if err != nil {
		seelog.Warnf("Managed task [%s]: failed to release ip; IPAM error: %v",
			mtask.Arn, err)
		return
	}
}
func (mtask *managedTask) releaseIPInIPAM() {
	if mtask.ENI == nil {
		return
	}
	seelog.Infof("Managed task [%s]: IPAM releasing ip for task eni", mtask.Arn)

	cfg, err := mtask.BuildCNIConfig()
	if err != nil {
		seelog.Warnf("Managed task [%s]: failed to release ip; unable to build cni configuration: %v",
			mtask.Arn, err)
		return
	}
	err = mtask.cniClient.ReleaseIPResource(cfg)
	if err != nil {
		seelog.Warnf("Managed task [%s]: failed to release ip; IPAM error: %v",
			mtask.Arn, err)
		return
	}
}
func ( mtask * managedTask ) releaseIPInIPAM ( ) { if mtask . ENI == nil { return } seelog . Infof ( " " , mtask . Arn ) cfg , err := mtask . BuildCNIConfig ( ) if err != nil { seelog . Warnf ( " " , mtask . Arn , err ) return } err = mtask . cniClient . ReleaseIPResource ( cfg ) if err != nil { seelog . Warnf ( " " , mtask . Arn , err ) return } }
// releaseIPInIPAM releases the ip used by the task for awsvpc
releaseIPInIPAM releases the ip used by the task for awsvpc