func equalAzureTrafficManagerEndpoint()

in pkg/controllers/hub/trafficmanagerbackend/controller.go [622:632]


func equalAzureTrafficManagerEndpoint(current, desired armtrafficmanager.Endpoint) bool {
	if current.Type == nil || *current.Type != *desired.Type {
		return false
	}
	if current.Properties == nil || current.Properties.TargetResourceID == nil || current.Properties.Weight == nil || current.Properties.EndpointStatus == nil {
		return false
	}
	return strings.EqualFold(*current.Properties.TargetResourceID, *desired.Properties.TargetResourceID) &&
		*current.Properties.Weight == *desired.Properties.Weight &&
		*current.Properties.EndpointStatus == *desired.Properties.EndpointStatus
}