in cmd/resource/eks.go [223:248]
func vpcChanged(current Model, desired Model) bool {
desiredVpc := &ResourcesVpcConfig{}
err := copier.Copy(desiredVpc, desired.ResourcesVpcConfig)
if err != nil {
panic(err)
}
currentVpc := current.ResourcesVpcConfig
if desiredVpc.PublicAccessCidrs == nil {
desiredVpc.PublicAccessCidrs = []string{"0.0.0.0/0"}
}
if currentVpc.PublicAccessCidrs == nil {
currentVpc.PublicAccessCidrs = []string{"0.0.0.0/0"}
}
if desiredVpc.EndpointPrivateAccess == nil {
desiredVpc.EndpointPrivateAccess = aws.Bool(false)
}
if desiredVpc.EndpointPublicAccess == nil {
desiredVpc.EndpointPublicAccess = aws.Bool(true)
}
if (!slicesEqual(currentVpc.PublicAccessCidrs, desiredVpc.PublicAccessCidrs)) ||
(*currentVpc.EndpointPrivateAccess != *desiredVpc.EndpointPrivateAccess) ||
(*currentVpc.EndpointPublicAccess != *desiredVpc.EndpointPublicAccess) {
return true
}
return false
}