Indian Harbour Beach — city in Brevard County, Florida, United States