// Connectivity via Session Manager has a few requirements
ifc.SSHInterface=="session_manager"{
ifc.Comm.Type=="winrm"{
msg:=fmt.Errorf(`connectivity via %q is not currently supported with the %q communicator; please use "ssh"`,c.SSHInterface,c.Comm.Type)
errs=append(errs,msg)
}
// TODO (nywilken) add support for temporary iam instance policy generation
ifc.IamInstanceProfile==""{
msg:=fmt.Errorf(`no iam_instance_profile defined; when using %q a valid instance profile with SSM managed instance permissions is required`,c.SSHInterface)