Optional
Version string identifier (name of tag/branch, SHA1 of commit)
Version options - Specify additional modifiers to version (e.g Previous)
Version type (branch, tag, or commit). Determines how Id is interpreted
Version string identifier (name of tag/branch, SHA1 of commit)