The private key is enough to determine the segwit address, although you may need to tell whatever other wallet software you choose to use to generate such a segwit address.
I was playing around with iancoleman BIP39 tool, if I choose derivation path BIP49 it generates HD wallet segwit addresses
but I don't see redeem script for any of the addresses, can you tell me how to generate redeem script based on private key
because if I want to use coinb.in to create tx, I need redeem script to retrieve the segwit address' utxo
can you point me in the right direction on this matter
import the private key of any bip49 address you want in the Bitcoin core v0.15.1 wallet, you will see that it will import a legacy address (starting with 1xxxx), copy the imported address, open the bitcoin core console, type: addwitnessaddress "paste-the-address-here"
You will see that the bitcoin core will return an address that starts with 3xxxxxxx which is the same one that is listed in iancoleman.io/bip39/ that starts with 3xxxx
Note that you must have the core bitcoin synchronized to add a legacy address to the segwit, both legacy and segwti addresses share the same private key...